From 7569fd38058a112d1c96d8d7107acbcceba532c3 Mon Sep 17 00:00:00 2001 From: Hiltjo Posthuma Date: Sat, 15 Mar 2014 17:11:55 +0100 Subject: [PATCH] mount: match on source rule too if argument is set Signed-off-by: Hiltjo Posthuma --- mount.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mount.c b/mount.c index 3263424..4e14bde 100644 --- a/mount.c +++ b/mount.c @@ -132,7 +132,9 @@ main(int argc, char *argv[]) if((fp = setmntent(files[i], "r"))) { while((me = getmntent(fp))) { if(strcmp(me->mnt_dir, target) == 0 || - strcmp(me->mnt_fsname, target) == 0) { + strcmp(me->mnt_fsname, target) == 0 || + (source && strcmp(me->mnt_dir, source) == 0) || + (source && strcmp(me->mnt_fsname, source) == 0)) { source = me->mnt_fsname; target = me->mnt_dir; if(!oflag)