This issue does not exist with 5.10.0-1032.33-oem with LTP head e84209b8d
Bisect shows this is caused by:
4dc493b44a85ee0dfd5785f60acd4597dcff0075 is the first bad commit
commit 4dc493b44a85ee0dfd5785f60acd4597dcff0075
Author: Yang Xu <email address hidden>
Date: Thu Jun 24 13:33:47 2021 +0800
syscalls/shmget*: Convert into new api
1) merge shmget05.c into shmget02.c
2) Use SHMMIN -1 and SHMMAX + 1 to trigger EINVAL error
3) Use SHM_RD, SHM_WR, SHM_RW to trigger EACCES error under unpriviledged user
4) add EPERM error test
5) add ENOMEM error test
6) Use TST_EXP_FAIL2 macro
This issue does not exist with 5.10.0-1032.33-oem with LTP head e84209b8d
Bisect shows this is caused by: dfd5785f60acd45 97dcff0075 is the first bad commit dfd5785f60acd45 97dcff0075
4dc493b44a85ee0
commit 4dc493b44a85ee0
Author: Yang Xu <email address hidden>
Date: Thu Jun 24 13:33:47 2021 +0800
syscalls/ shmget* : Convert into new api
1) merge shmget05.c into shmget02.c
2) Use SHMMIN -1 and SHMMAX + 1 to trigger EINVAL error
3) Use SHM_RD, SHM_WR, SHM_RW to trigger EACCES error under unpriviledged user
4) add EPERM error test
5) add ENOMEM error test
6) Use TST_EXP_FAIL2 macro
Signed-off-by: Yang Xu <email address hidden>
Reviewed-by: Cyril Hrubis <email address hidden>
include/lapi/shm.h | 14 ++ syscalls- ipc | 1 - kernel/ syscalls/ ipc/shmget/ .gitignore | 1 - kernel/ syscalls/ ipc/shmget/ Makefile | 4 +- kernel/ syscalls/ ipc/shmget/ shmget02. c | 248 +++++++ ++----- ------- --- kernel/ syscalls/ ipc/shmget/ shmget03. c | 199 +++++-------------- kernel/ syscalls/ ipc/shmget/ shmget04. c | 188 +++++------------- kernel/ syscalls/ ipc/shmget/ shmget05. c | 185 ------------------ kernel/ syscalls/ ipc/shmget/ shmget05. c
runtest/syscalls | 1 -
runtest/
testcases/
testcases/
testcases/
testcases/
testcases/
testcases/
9 files changed, 207 insertions(+), 634 deletions(-)
delete mode 100644 testcases/