]> www.infradead.org Git - users/jedix/linux-maple.git/commit
selftests/coredump: Fix "socket_detect_userspace_client" test failure
authorNam Cao <namcao@linutronix.de>
Fri, 20 Jun 2025 11:02:52 +0000 (13:02 +0200)
committerChristian Brauner <brauner@kernel.org>
Mon, 23 Jun 2025 10:41:13 +0000 (12:41 +0200)
commit6a68d28066b6257b8d09b1daa91db43d56dbb6ad
treecb547a1483690bdb5c778fa8a794e1219d36d6a2
parente04c78d86a9699d136910cfc0bdcf01087e3267e
selftests/coredump: Fix "socket_detect_userspace_client" test failure

The coredump.socket_detect_userspace_client test occasionally fails:
    #  RUN           coredump.socket_detect_userspace_client ...
    # stackdump_test.c:500:socket_detect_userspace_client:Expected 0 (0) != WIFEXITED(status) (0)
    # socket_detect_userspace_client: Test terminated by assertion
    #          FAIL  coredump.socket_detect_userspace_client
    not ok 3 coredump.socket_detect_userspace_client

because there is no guarantee that client's write() happens before server's
close(). The client gets terminated SIGPIPE, and thus the test fails.

Add a read() to server to make sure server's close() doesn't happen before
client's write().

Fixes: 7b6724fe9a6b ("selftests/coredump: add tests for AF_UNIX coredumps")
Signed-off-by: Nam Cao <namcao@linutronix.de>
Link: https://lore.kernel.org/20250620110252.1640391-1-namcao@linutronix.de
Signed-off-by: Christian Brauner <brauner@kernel.org>
tools/testing/selftests/coredump/stackdump_test.c