Author: avg
Date: Wed Oct  9 09:47:00 2019
New Revision: 353338
URL: https://svnweb.freebsd.org/changeset/base/353338

Log:
  MFC r352580 by sef: Fix a regression introduced in r344601
  
  ... and work properly with the -v and -n options.
  
  PR:           240640

Modified:
  stable/11/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c
Directory Properties:
  stable/11/   (props changed)

Modified: stable/11/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c
==============================================================================
--- stable/11/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c      
Wed Oct  9 09:40:03 2019        (r353337)
+++ stable/11/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c      
Wed Oct  9 09:47:00 2019        (r353338)
@@ -1289,13 +1289,11 @@ dump_snapshot(zfs_handle_t *zhp, void *arg)
        fromorigin = sdd->prevsnap[0] == '\0' &&
            (sdd->fromorigin || sdd->replicate);
 
-       if (sdd->progress && sdd->dryrun) {
+       if (sdd->verbose || sdd->progress) {
                (void) estimate_ioctl(zhp, sdd->prevsnap_obj,
                    fromorigin, flags, &size);
                sdd->size += size;
-       }
 
-       if (sdd->verbose) {
                send_print_verbose(fout, zhp->zfs_name,
                    sdd->prevsnap[0] ? sdd->prevsnap : NULL,
                    size, sdd->parsable);
@@ -1663,7 +1661,7 @@ zfs_send_resume(libzfs_handle_t *hdl, sendflags_t *fla
                fromname = name;
        }
 
-       if (flags->progress) {
+       if (flags->progress || flags->verbose) {
                error = lzc_send_space(zhp->zfs_name, fromname,
                    lzc_flags, &size);
                if (error == 0)
@@ -1933,7 +1931,7 @@ zfs_send(zfs_handle_t *zhp, const char *fromsnap, cons
                sdd.cleanup_fd = -1;
                sdd.snapholds = NULL;
        }
-       if (flags->progress || sdd.snapholds != NULL) {
+       if (flags->progress || flags->verbose || sdd.snapholds != NULL) {
                /*
                 * Do a verbose no-op dry run to get all the verbose output
                 * or to gather snapshot hold's before generating any data,
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to