Comment 1 for bug 1934432

Revision history for this message
Po-Hsu Lin (cypressyew) wrote :

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

    Signed-off-by: Yang Xu <email address hidden>
    Reviewed-by: Cyril Hrubis <email address hidden>

 include/lapi/shm.h | 14 ++
 runtest/syscalls | 1 -
 runtest/syscalls-ipc | 1 -
 testcases/kernel/syscalls/ipc/shmget/.gitignore | 1 -
 testcases/kernel/syscalls/ipc/shmget/Makefile | 4 +-
 testcases/kernel/syscalls/ipc/shmget/shmget02.c | 248 +++++++++---------------
 testcases/kernel/syscalls/ipc/shmget/shmget03.c | 199 +++++--------------
 testcases/kernel/syscalls/ipc/shmget/shmget04.c | 188 +++++-------------
 testcases/kernel/syscalls/ipc/shmget/shmget05.c | 185 ------------------
 9 files changed, 207 insertions(+), 634 deletions(-)
 delete mode 100644 testcases/kernel/syscalls/ipc/shmget/shmget05.c