snapdata
ndmpd_zfs_snapfind_t snapdata;
snapdata.nzs_findprop, ZFS_MAXPROPLEN, B_TRUE);
snapdata.nzs_snapname[0] = '\0';
snapdata.nzs_snapprop[0] = '\0';
if (ndmpd_zfs_snapshot_find(ndmpd_zfs_args, &snapdata))
if (snapdata.nzs_snapname[0] == '\0') { /* not found */
snapdata.nzs_snapname, ZFS_MAX_DATASET_NAME_LEN);
ndmpd_zfs_snapfind_t snapdata;
bzero(&snapdata, sizeof (ndmpd_zfs_snapfind_t));
snapdata.nzs_findprop, ZFS_MAXPROPLEN, B_FALSE);
(void) snprintf(snapdata.nzs_snapskip, ZFS_MAX_DATASET_NAME_LEN,
if (ndmpd_zfs_snapshot_find(ndmpd_zfs_args, &snapdata)) {
if (snapdata.nzs_snapname[0] != '\0') { /* snapshot found */
(snapdata.nzs_snapprop);
ndmpd_generated, &snapdata) != 0) {
(void) snprintf(snapdata.nzs_snapname, ZFS_MAX_DATASET_NAME_LEN, "%s",
(void) strlcpy(snapdata.nzs_snapprop, ndmpd_zfs_args->nz_snapprop,
snapdata.nzs_snapskip[0] = '\0';
ndmpd_zfs_args->nz_ndmpd_snap, &snapdata) != 0) {
ndmpd_zfs_snapfind_t *snapdata)
snapdata);