[LTP] [PATCH] syscalls/shmctl: Using TERRNO to macth errno

zhaogongyi zhaogongyi@huawei.com
Mon Mar 29 04:44:17 CEST 2021


Hi Xu, Li,

On the other hand, we have created a shm in setup, why we query with SHM_INFO and return 0?

Best Regards,
Gongyi

> Hi Gongyi
> 
> The SHM_STAT_ANY cmd was introduced since kernel 4.17. I guess we
> should add check for it.
> > Hi Li,
> >
> > Yes, I find the problem in my testing of qemu with kernel version 4.4
> > and the config is vexpress_defconfig.
> >
> > Specifically as follow:
> >
> > tst_test.c:1294: TINFO: Timeout per run is 0h 05m 00s
> >
> > shmctl04.c:119: TINFO: Test SHM_STAT_ANY with nobody user
> >
> > TST_RET: 0 SHM_STAT_ANY: 15
> >
> > shmctl04.c:134: TFAIL: SHM_INFO haven't returned a valid index: EINVAL
> > (22)
> >
> > shmctl04.c:150: TFAIL: Counted used = 0, used_ids = 1
> >
> > shmctl04.c:85: TPASS: used_ids = 1
> >
> > shmctl04.c:92: TPASS: shm_rss = 0
> >
> > shmctl04.c:99: TPASS: shm_swp = 0
> >
> > shmctl04.c:106: TPASS: shm_tot = 1
> >
> > shmctl04.c:119: TINFO: Test SHM_STAT_ANY with root user
> >
> > TST_RET: 0 SHM_STAT_ANY: 15
> >
> > shmctl04.c:134: TFAIL: SHM_INFO haven't returned a valid index: EINVAL
> > (22)
> >
> > shmctl04.c:150: TFAIL: Counted used = 0, used_ids = 1
> >
> > shmctl04.c:85: TPASS: used_ids = 1
> >
> > shmctl04.c:92: TPASS: shm_rss = 0
> >
> > shmctl04.c:99: TPASS: shm_swp = 0
> >
> > shmctl04.c:106: TPASS: shm_tot = 1
> >
> > Summary:
> >
> > passed   8
> >
> > failed   4
> >
> > broken   0
> >
> > skipped  0
> >
> > warnings 0
> >


More information about the ltp mailing list