]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
usernsexec: init log fd
authorTycho Andersen <tycho@tycho.ws>
Mon, 12 Mar 2018 15:39:37 +0000 (09:39 -0600)
committerChristian Brauner <christian.brauner@ubuntu.com>
Thu, 23 Aug 2018 20:43:48 +0000 (22:43 +0200)
lxc-usernsexec uses some functions (e.g. lxc_map_ids()), which are part of
the lxc library and thus use the WARN etc. macros to emit log messages.
However, it doesn't initialize the log in any way, so these messages go
into the ether.

lxc-usernsexec currently has no log parameters, so let's just log these to
stderr. Someone can do something fancier later if they want.

Signed-off-by: Tycho Andersen <tycho@tycho.ws>
src/lxc/tools/lxc_usernsexec.c

index 5d48372ba04cae1c465962180b252c63b0b9c559..1e1b982459f5f474157676395883b8d6aad29c5f 100644 (file)
@@ -53,6 +53,8 @@
 #define MS_SLAVE (1 << 19)
 #endif
 
+extern int lxc_log_fd;
+
 int unshare(int flags);
 
 static void usage(const char *name)
@@ -274,6 +276,8 @@ int main(int argc, char *argv[])
        int pipe1[2],  // child tells parent it has unshared
            pipe2[2];  // parent tells child it is mapped and may proceed
 
+       lxc_log_fd = STDERR_FILENO;
+
        memset(ttyname0, '\0', sizeof(ttyname0));
        memset(ttyname1, '\0', sizeof(ttyname1));
        memset(ttyname2, '\0', sizeof(ttyname2));