From: Lennart Poettering Date: Fri, 3 Jul 2015 10:30:53 +0000 (+0200) Subject: Revert "nspawn: determine_uid_shift before forking" X-Git-Tag: v222~36^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=391567f479f56c2ae7c2beb9eb5305f5c02f5d82;p=platform%2Fupstream%2Fsystemd.git Revert "nspawn: determine_uid_shift before forking" --- diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c index 7fa098b..df341a6 100644 --- a/src/nspawn/nspawn.c +++ b/src/nspawn/nspawn.c @@ -4313,6 +4313,10 @@ static int outer_child( if (r < 0) return r; + r = determine_uid_shift(directory); + if (r < 0) + return r; + /* Turn directory into bind mount */ if (mount(directory, directory, NULL, MS_BIND|MS_REC, NULL) < 0) return log_error_errno(errno, "Failed to make bind mount: %m"); @@ -4491,10 +4495,6 @@ int main(int argc, char *argv[]) { if (r < 0) goto finish; - r = determine_uid_shift(arg_directory); - if (r < 0) - return r; - if (geteuid() != 0) { log_error("Need to be root."); r = -EPERM;