]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
log: restore non-local value
authorChristian Brauner <christian.brauner@ubuntu.com>
Wed, 15 Apr 2020 12:04:04 +0000 (14:04 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Wed, 15 Apr 2020 12:10:31 +0000 (14:10 +0200)
Fixes: Coverity 1461734.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/log.c

index 30d6773f6da5a6a51b7a5d9275dad1db937bc843..1dd277d964096f86ea3023bc00737c459820dc71 100644 (file)
@@ -485,10 +485,9 @@ static int build_dir(const char *name)
                *p = '\0';
 
                ret = lxc_unpriv(mkdir(n, 0755));
+               *p = '/';
                if (ret && errno != EEXIST)
                        return log_error_errno(-errno, errno, "Failed to create directory \"%s\"", n);
-
-               *p = '/';
        }
 
        return 0;