always provide pool_setdisttype

Also return an error for unsupported distributions.