]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
pidfds: don't print a scary warning on ENOSYS 3103/head
authorTycho Andersen <tycho@tycho.ws>
Tue, 23 Jul 2019 15:40:14 +0000 (09:40 -0600)
committerTycho Andersen <tycho@tycho.ws>
Tue, 23 Jul 2019 15:43:38 +0000 (09:43 -0600)
Most kernels don't have this functionality yet, and so the warning is
printed a lot. Our people are scared of warnings, so let's make it INFO
instead in this case.

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

index e3f32f4cb85790c2a7136da3c2411aae92908c85..e6544ea19c530a28b5dce5fd6d82ec9575285c40 100644 (file)
@@ -1641,7 +1641,10 @@ static int proc_pidfd_open(pid_t pid)
 
        /* Test whether we can send signals. */
        if (lxc_raw_pidfd_send_signal(proc_pidfd, 0, NULL, 0)) {
-               SYSERROR("Failed to send signal through pidfd");
+               if (errno != ENOSYS)
+                       SYSERROR("Failed to send signal through pidfd");
+               else
+                       INFO("Sending signals through pidfds not supported on this kernel");
                return -1;
        }