From: Yu Watanabe Date: Fri, 31 Jan 2020 14:07:07 +0000 (+0900) Subject: homework: fix errno in log_error_errno() X-Git-Tag: v245-rc1~42^2~5 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=00c7b071accebe6a3485d6136bc9f64be3843e46;p=thirdparty%2Fsystemd.git homework: fix errno in log_error_errno() Fixes CID#1415124. --- diff --git a/src/home/homework-cifs.c b/src/home/homework-cifs.c index f67e279eeeb..27f298144a0 100644 --- a/src/home/homework-cifs.c +++ b/src/home/homework-cifs.c @@ -17,9 +17,6 @@ int home_prepare_cifs( bool already_activated, HomeSetup *setup) { - char **pw; - int r; - assert(h); assert(setup); assert(user_record_storage(h) == USER_CIFS); @@ -28,6 +25,8 @@ int home_prepare_cifs( setup->root_fd = open(user_record_home_directory(h), O_RDONLY|O_CLOEXEC|O_DIRECTORY|O_NOFOLLOW); else { bool mounted = false; + char **pw; + int r; r = home_unshare_and_mount(NULL, NULL, false); if (r < 0) @@ -92,7 +91,7 @@ int home_prepare_cifs( setup->root_fd = open("/run/systemd/user-home-mount", O_RDONLY|O_CLOEXEC|O_DIRECTORY|O_NOFOLLOW); } if (setup->root_fd < 0) - return log_error_errno(r, "Failed to open home directory: %m"); + return log_error_errno(errno, "Failed to open home directory: %m"); return 0; }