Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
lxc-attach: Fix lost return codes of spawned processes that are killed
lxc-attach swallows the return codes of processes that are terminated via a signal, and by default exits with a return code of 0 (i.e. indicating success) even if the command it tried to execute was terminated. This patch fixes it by explicitly checking if the process was terminated via a signal, and returning an appropriate exit code. Note that we add 128 to the signal value to generate the exit code because by convention the exit code is 128 + signal number. e.g. if a process is killed via signal 9, then the error code is 9 + 128 = 137. Signed-off-by: Mohammed Ajmal Siddiqui <ajmalsiddiqui21@gmail.com>
- Loading branch information