summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys-utils/mount.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/sys-utils/mount.c b/sys-utils/mount.c
index a6c15832d..e98a688ad 100644
--- a/sys-utils/mount.c
+++ b/sys-utils/mount.c
@@ -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);
}