2
0
mirror of https://github.com/checkpoint-restore/criu synced 2025-08-31 06:15:24 +00:00

zdtm: Fix race in zdtm/transition/epoll.c test

Child may see close() result before it receives signal,
while it shouldn't see it. Instead of games with later
close(), just stop do it. sys_exit() after program finish
will close them all.

Reported-by: Andrey Vagin <avagin@virtuozzo.com>
Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com>
This commit is contained in:
Kirill Tkhai
2018-02-20 12:28:52 +03:00
committed by Andrei Vagin
parent e2a892b18c
commit d38e8fe965

View File

@@ -175,8 +175,8 @@ int main(int argc, char **argv)
test_waitsig();
killall();
for (i = 0; i < scale; i++) {
kill(pids[i], SIGUSR2);
if (waitpid(pids[i], &rv, 0) < 0) {
fail("waitpid error: %m\n");
counter++;