Print this page
patch tsoome-feedback
*** 350,360 ****
nvlist_free(props);
}
done:
- if (bt.nbe_zfs_props != NULL)
nvlist_free(bt.nbe_zfs_props);
be_zfs_fini();
return (ret);
--- 350,359 ----
*** 1165,1175 ****
done:
ZFS_CLOSE(zhp);
be_free_fs_list(&fld);
- if (bt.nbe_zfs_props != NULL)
nvlist_free(bt.nbe_zfs_props);
free(bt.obe_altroot);
free(new_mp);
--- 1164,1173 ----
*** 2088,2098 ****
if (iret != BE_ERR_BE_EXISTS) {
be_print_err(gettext("be_copy_zones: "
"failed to create zone BE clone for new "
"zone BE %s\n"), new_zone_be_name);
ret = iret;
- if (bt.nbe_zfs_props != NULL)
nvlist_free(bt.nbe_zfs_props);
goto done;
}
/*
* We failed to create the new zone BE because a zone
--- 2086,2095 ----
*** 2114,2124 ****
zone_be_name)) == NULL) {
be_print_err(gettext("be_copy_zones: "
"failed to generate auto name "
"for zone BE.\n"));
ret = BE_ERR_AUTONAME;
- if (bt.nbe_zfs_props != NULL)
nvlist_free(bt.nbe_zfs_props);
goto done;
}
(void) snprintf(new_zoneroot_ds,
--- 2111,2120 ----
*** 2138,2148 ****
"failed to open zone root "
"dataset (%s): %s\n"),
zoneroot_ds,
libzfs_error_description(g_zfs));
ret = zfs_err_to_be_err(g_zfs);
- if (bt.nbe_zfs_props != NULL)
nvlist_free(bt.nbe_zfs_props);
goto done;
}
/*
--- 2134,2143 ----
*** 2159,2169 ****
be_print_err(gettext("be_copy_zones: "
"failed to create zone BE clone "
"for new zone BE %s\n"),
new_zone_be_name);
ret = iret;
- if (bt.nbe_zfs_props != NULL)
nvlist_free(bt.nbe_zfs_props);
goto done;
}
}
/*
--- 2154,2163 ----
*** 2175,2191 ****
be_print_err(gettext("be_copy_zones: failed "
"to create a unique auto zone BE name\n"));
free(bt.nbe_name);
bt.nbe_name = NULL;
ret = BE_ERR_AUTONAME;
- if (bt.nbe_zfs_props != NULL)
nvlist_free(bt.nbe_zfs_props);
goto done;
}
}
- if (bt.nbe_zfs_props != NULL)
nvlist_free(bt.nbe_zfs_props);
z_zhp = NULL;
if ((z_zhp = zfs_open(g_zfs, new_zoneroot_ds,
--- 2169,2183 ----