diff options
-rw-r--r-- | lib/mount_bsd.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/mount_bsd.c b/lib/mount_bsd.c index 5dba593..c12ab32 100644 --- a/lib/mount_bsd.c +++ b/lib/mount_bsd.c @@ -215,7 +215,9 @@ mount: } waitpid(pid, &status, 0); - _exit(EXIT_SUCCESS); + if (!WIFEXITED(status)) + _exit(EXIT_FAILURE); + _exit(WEXITSTATUS(status)); } if (waitpid(cpid, &status, 0) == -1 || WEXITSTATUS(status) != 0) { |