smb_shr_encode
static int smb_shr_encode(smb_share_t *, nvlist_t **);
if ((rc = smb_shr_encode(si, &shrlist)) == 0) {
(void) smb_shr_encode(si, &shrlist);
if (smb_shr_encode(from_si, &shrlist) == 0) {
if (smb_shr_encode(&to_si, &shrlist) == 0) {
if (smb_shr_encode(si, &shrlist) == 0) {
if (smb_shr_encode(new_si, &shrlist) == 0) {