[lxc-devel] [lxc/lxc] 9cb943: fix signal sending in lxc.init
GitHub
noreply at github.com
Thu Apr 5 21:03:46 UTC 2018
Branch: refs/heads/master
Home: https://github.com/lxc/lxc
Commit: 9cb943843a70cef5478d224615ca53c315020ef3
https://github.com/lxc/lxc/commit/9cb943843a70cef5478d224615ca53c315020ef3
Author: Tycho Andersen <tycho at tycho.ws>
Date: 2018-04-04 (Wed, 04 Apr 2018)
Changed paths:
M src/lxc/start.c
Log Message:
-----------
fix signal sending in lxc.init
The problem here is that these two clauses were ordered backwards: we first
check if the signal came from not the init pid, and if it did, then we give
a notice and return. The comment notes that this is intended to protect
against SIGCHLD, but we don't in fact know if the signal is a SIGCHLD yet,
because that's tested in the next hunk.
The symptom is that if I e.g. send SIGTERM from the outside world to the
container init, it ignores it and gives this notice. If we re-order these
clauses, it forwards non SIGCHLD signals, and ignores SIGCHLD signals from
things that aren't the real container process.
Signed-off-by: Tycho Andersen <tycho at tycho.ws>
Commit: 83ffaa1d39096ee2897c6f35d523a819698d1daa
https://github.com/lxc/lxc/commit/83ffaa1d39096ee2897c6f35d523a819698d1daa
Author: Serge Hallyn <serge at hallyn.com>
Date: 2018-04-05 (Thu, 05 Apr 2018)
Changed paths:
M src/lxc/start.c
Log Message:
-----------
Merge pull request #2258 from tych0/fix-signal-sending-to-lxc-init
fix signal sending in lxc.init
Compare: https://github.com/lxc/lxc/compare/22b2b9c87cd6...83ffaa1d3909
More information about the lxc-devel
mailing list