From: Paul Chiang Date: Tue, 13 Jul 2010 05:50:23 +0000 (+0800) Subject: mount.ceph: exit with error code from mount X-Git-Tag: v0.21.3~25 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6bc80905398c36206d0af0c357d11dfba13446c1;p=ceph.git mount.ceph: exit with error code from mount Signed-off-by: Sage Weil --- diff --git a/src/mount/mount.ceph.c b/src/mount/mount.ceph.c old mode 100644 new mode 100755 index 7d1a89265a6f..20857b41b7b6 --- a/src/mount/mount.ceph.c +++ b/src/mount/mount.ceph.c @@ -309,6 +309,7 @@ int main(int argc, char *argv[]) char **new_argv; int flags = 0; int options_pos = 0; + int retval = 0; if (argc < 5) exit(1); @@ -335,6 +336,7 @@ int main(int argc, char *argv[]) block_signals(SIG_BLOCK); if (mount(new_argv[1], new_argv[2], "ceph", flags, new_argv[options_pos])) { + retval = errno; switch (errno) { case ENODEV: printf("mount error: ceph filesystem not supported by the system\n"); @@ -349,6 +351,6 @@ int main(int argc, char *argv[]) block_signals(SIG_UNBLOCK); free(new_argv); - exit(0); + exit(retval); }