homework: fix errno in log_error_errno()
Fixes CID#1415124.
This commit is contained in:
parent
852640f8a2
commit
00c7b071ac
|
@ -17,9 +17,6 @@ int home_prepare_cifs(
|
||||||
bool already_activated,
|
bool already_activated,
|
||||||
HomeSetup *setup) {
|
HomeSetup *setup) {
|
||||||
|
|
||||||
char **pw;
|
|
||||||
int r;
|
|
||||||
|
|
||||||
assert(h);
|
assert(h);
|
||||||
assert(setup);
|
assert(setup);
|
||||||
assert(user_record_storage(h) == USER_CIFS);
|
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);
|
setup->root_fd = open(user_record_home_directory(h), O_RDONLY|O_CLOEXEC|O_DIRECTORY|O_NOFOLLOW);
|
||||||
else {
|
else {
|
||||||
bool mounted = false;
|
bool mounted = false;
|
||||||
|
char **pw;
|
||||||
|
int r;
|
||||||
|
|
||||||
r = home_unshare_and_mount(NULL, NULL, false);
|
r = home_unshare_and_mount(NULL, NULL, false);
|
||||||
if (r < 0)
|
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);
|
setup->root_fd = open("/run/systemd/user-home-mount", O_RDONLY|O_CLOEXEC|O_DIRECTORY|O_NOFOLLOW);
|
||||||
}
|
}
|
||||||
if (setup->root_fd < 0)
|
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;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue