mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-20 17:44:33 +08:00
6952a4f646
We recently regressed (cf. [1] and its corresponding fix in [2]) returning ENOMEM when trying to create a process in a pid namespace whose init process/child subreaper has already died. This has caused confusion at least once before that (cf. [3]). Let's add a simple regression test to catch this in the future. [1]:49cb2fc42c
("fork: extend clone3() to support setting a PID") [2]:b26ebfe12f
("pid: Fix error return value in some cases") [3]:35f71bc0a0
("fork: report pid reservation failure properly") Cc: Corey Minyard <cminyard@mvista.com> Cc: Oleg Nesterov <oleg@redhat.com> Cc: Adrian Reber <areber@redhat.com> Cc: Dmitry Safonov <0x7f454c46@gmail.com> Cc: Andrei Vagin <avagin@gmail.com> Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
9 lines
198 B
Makefile
9 lines
198 B
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
CFLAGS += -g -I../../../../usr/include/
|
|
|
|
TEST_GEN_PROGS := regression_enomem
|
|
|
|
include ../lib.mk
|
|
|
|
$(OUTPUT)/regression_enomem: regression_enomem.c ../pidfd/pidfd.h
|