[LTP] [PATCH 3/3] syscalls/preadv202: Add new testcase
Cyril Hrubis
chrubis@suse.cz
Thu Oct 4 14:19:17 CEST 2018
Hi!
> Note:
> From preadv2(2) manpage, preadv2() with invalid flag should return
> EINVAL, but it actually returned EOPNOTSUPP in current upstream
> kernel, as below:
> ---------------------------------------------------------------
> include/uapi/linux/fs.h:
> define RWF_SUPPORTED (RWF_HIPRI | RWF_DSYNC | RWF_SYNC | RWF_NOWAIT |\
> RWF_APPEND)
> ...
>
> include/linux/fs.h:
> static inline int kiocb_set_rw_flags(struct kiocb *ki, rwf_t flags)
> {
> if (unlikely(flags & ~RWF_SUPPORTED)) {
> return -EOPNOTSUPP;
> }
> ...
> ---------------------------------------------------------------
>
> We use EOPNOTSUPP as expected errno for the time being.
This is probably worth a patch for the man-pages project, will you take
care of that?
Pushed with a minor change, I've changed the EFAULT test to get address
from tst_get_bad_addr() instead of the hardcoded -1.
Thanks!
--
Cyril Hrubis
chrubis@suse.cz
More information about the ltp
mailing list