]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commit
misc/fsck.c: Processes may kill other processes.
authorzhanchengbin <zhanchengbin1@huawei.com>
Mon, 10 Oct 2022 08:56:58 +0000 (16:56 +0800)
committerTheodore Ts'o <tytso@mit.edu>
Wed, 18 Jan 2023 06:03:01 +0000 (01:03 -0500)
commitd08ef863feae14e4710bf2026404e6c6e06db2be
tree8705322d669f6a3dd7b7961f33f444ff0ab95154
parent7c4bbd8f052af2b2be84293ddeff0d36e35b5a8f
misc/fsck.c: Processes may kill other processes.

I find a error in misc/fsck.c, if run the fsck -N command, processes
don't execute, just show what would be done. However, the pid whose
value is -1 is added to the instance_list list in the execute
function,if the kill_all function is called later, kill(-1, signum)
is executed, Signals are sent to all processes except the number one
process and itself. Other processes will be killed if they use the
default signal processing function.

Signed-off-by: zhanchengbin <zhanchengbin1@huawei.com>
Signed-off-by: Lukas Czerner <lczerner@redhat.com>
Reviewed-by: Zhiqiang Liu <liuzhiqiang26@huawei.com>
Reviewed-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Lukas Czerner <lczerner@redhat.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
misc/fsck.c