From 1de534114f26a385487f98707abd609f5ab84bac Mon Sep 17 00:00:00 2001 From: Bernhard Reutner-Fischer Date: Fri, 19 May 2006 10:45:16 +0000 Subject: [PATCH] Patch from Jason Schoon to make mount -a not abort on the first failure. (r15005 from trunk) --- util-linux/mount.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/util-linux/mount.c b/util-linux/mount.c index 68f483555..61ceba829 100644 --- a/util-linux/mount.c +++ b/util-linux/mount.c @@ -533,11 +533,13 @@ int mount_main(int argc, char **argv) // Mount this thing. - rc = singlemount(mtcur); - if (rc) { + if (singlemount(mtcur)) { // Don't whine about already mounted fs when mounting all. - if (errno == EBUSY) rc = 0; - else break; + // Note: we should probably change return value to indicate + // failure, without causing a duplicate error message. + if (errno != EBUSY) bb_perror_msg("Mounting %s on %s failed", + mtcur->mnt_fsname, mtcur->mnt_dir); + rc = 0; } } } -- 2.25.1