Exercise shmat syscall with all possible flags resulting in more kernel coverage.
Signed-off-by: Piyush Goyal <[email protected]> --- stress-shm-sysv.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/stress-shm-sysv.c b/stress-shm-sysv.c index 5a3e0cc1..9efaa091 100644 --- a/stress-shm-sysv.c +++ b/stress-shm-sysv.c @@ -139,6 +139,16 @@ static void exercise_shmat(int shm_id) /* Exercise shmat syscall with invalid flags */ addr = shmat(shm_id, NULL, ~0); (void)addr; + + /* Exercise shmat with all possible values of flags */ + addr = shmat(shm_id, NULL, SHM_RDONLY); + (void)addr; + + addr = shmat(shm_id, NULL, SHM_EXEC); + (void)addr; + + addr = shmat(shm_id, NULL, SHM_RND); + (void)addr; } #if defined(__linux__) -- 2.25.1

