diff options
Diffstat (limited to 'src/nspawn/nspawn-setuid.c')
-rw-r--r-- | src/nspawn/nspawn-setuid.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/nspawn/nspawn-setuid.c b/src/nspawn/nspawn-setuid.c index 80189ac6db..0756cc64e8 100644 --- a/src/nspawn/nspawn-setuid.c +++ b/src/nspawn/nspawn-setuid.c @@ -243,10 +243,8 @@ int change_uid_gid(const char *user, char **_home) { if (setresuid(uid, uid, uid) < 0) return log_error_errno(errno, "setresuid() failed: %m"); - if (_home) { - *_home = home; - home = NULL; - } + if (_home) + *_home = TAKE_PTR(home); return 0; } |