diff options
author | keramida <keramida@FreeBSD.org> | 2006-03-03 02:46:15 +0000 |
---|---|---|
committer | keramida <keramida@FreeBSD.org> | 2006-03-03 02:46:15 +0000 |
commit | 80106a837d1f74780854b066109eeb3cb710a62c (patch) | |
tree | 9118b12807fa1c3258ab522f060268a6de76c08b /sbin | |
parent | f24ee2a85ac37b73e73dd84bafdd3152fe2732cb (diff) | |
download | FreeBSD-src-80106a837d1f74780854b066109eeb3cb710a62c.zip FreeBSD-src-80106a837d1f74780854b066109eeb3cb710a62c.tar.gz |
When there are no mount options, an implicit "rw" should be printed in
the output of ``mount -p''.
Approved by: rodrigc
Diffstat (limited to 'sbin')
-rw-r--r-- | sbin/mount/mount.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sbin/mount/mount.c b/sbin/mount/mount.c index 655ef48..eb0814e 100644 --- a/sbin/mount/mount.c +++ b/sbin/mount/mount.c @@ -754,8 +754,13 @@ putfsent(ent) char *opts; opts = flags2opts(ent->f_flags); + + /* + * "rw" is not a real mount option; this is why we print NULL as "rw" + * if opts is still NULL here. + */ printf("%s\t%s\t%s %s", ent->f_mntfromname, ent->f_mntonname, - ent->f_fstypename, opts); + ent->f_fstypename, opts ? opts : "rw"); free(opts); if ((fst = getfsspec(ent->f_mntfromname))) |