diff --git a/src/rc/fstabinfo.c b/src/rc/fstabinfo.c index 475212a3..99eb7bc0 100644 --- a/src/rc/fstabinfo.c +++ b/src/rc/fstabinfo.c @@ -298,6 +298,17 @@ fstabinfo(int argc, char **argv) continue; } + /* mount or remount? */ + switch (output) { + case OUTPUT_MOUNT: + result += do_mount(ent, false); + break; + + case OUTPUT_REMOUNT: + result += do_mount(ent, true); + break; + } + /* No point in outputting if quiet */ if (rc_yesno(getenv("EINFO_QUIET"))) continue; @@ -307,14 +318,6 @@ fstabinfo(int argc, char **argv) printf("%s\n", ENT_BLOCKDEVICE(ent)); break; - case OUTPUT_MOUNT: - result += do_mount(ent, false); - break; - - case OUTPUT_REMOUNT: - result += do_mount(ent, true); - break; - case OUTPUT_MOUNTARGS: printf("-o %s -t %s %s %s\n", ENT_OPTS(ent),