]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
mount: make --verbose more verbose about propagation
authorKarel Zak <kzak@redhat.com>
Tue, 15 Jan 2013 15:09:07 +0000 (16:09 +0100)
committerKarel Zak <kzak@redhat.com>
Tue, 15 Jan 2013 15:09:07 +0000 (16:09 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
sys-utils/mount.c

index a6c15832d79d843880f33d5bcde12c2221b23970..e98a688adc44474d0da52ffc26e4549d9eaeb692 100644 (file)
@@ -248,9 +248,12 @@ static void success_message(struct libmnt_context *cxt)
                printf(_("%s: %s moved to %s.\n"), pr, src, tgt);
        else if (mflags & MS_BIND)
                printf(_("%s: %s binded on %s.\n"), pr, src, tgt);
-       else if (mflags & MS_PROPAGATION)
+       else if (mflags & MS_PROPAGATION) {
+               if (src && strcmp(src, "none") != 0 && tgt)
+                       printf(_("%s: %s mounted on %s.\n"), pr, src, tgt);
+
                printf(_("%s: %s propagation flags changed.\n"), pr, tgt);
-       else
+       else
                printf(_("%s: %s mounted on %s.\n"), pr, src, tgt);
 }