Module: xenomai-3 Branch: stable-3.0.x Commit: 951a9030d408e0ba38929ab133e8c723d5293d43 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=951a9030d408e0ba38929ab133e8c723d5293d43
Author: Philippe Gerum <r...@xenomai.org> Date: Fri Apr 22 14:03:32 2016 +0200 copperplate/sysregd: fix fall back path to umount --- lib/copperplate/regd/regd.c | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/lib/copperplate/regd/regd.c b/lib/copperplate/regd/regd.c index 5d69d83..e0228fb 100644 --- a/lib/copperplate/regd/regd.c +++ b/lib/copperplate/regd/regd.c @@ -276,18 +276,17 @@ static void unmount(const char *path) fcntl(2, F_SETFD, flags | FD_CLOEXEC); cmdpath = lookup_command("fusermount"); - if (cmdpath == NULL) - return; - - ret = asprintf(&cmd, "%s -uzq %s", cmdpath, path); - free(cmdpath); - if (ret < 0) - return; + if (cmdpath) { + ret = asprintf(&cmd, "%s -uzq %s", cmdpath, path); + free(cmdpath); + if (ret < 0) + return; - ret = system(cmd); - free(cmd); - if (ret != -1 && WIFEXITED(ret) && WEXITSTATUS(ret) == 0) - return; + ret = system(cmd); + free(cmd); + if (ret != -1 && WIFEXITED(ret) && WEXITSTATUS(ret) == 0) + return; + } cmdpath = lookup_command("umount"); if (cmdpath == NULL) _______________________________________________ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git