[LTP] [PATCH 4/7] syscalls/fsmount: New tests
Li Wang
liwang@redhat.com
Mon Feb 17 09:54:23 CET 2020
On Mon, Feb 17, 2020 at 4:29 PM Viresh Kumar <viresh.kumar@linaro.org>
wrote:
> ...
> > Adding #include "lapi/fcntl.h" in case of ‘AT_FDCWD’ undeclared. It seems
> > we have to do this for all the tests involves ‘AT_FDCWD’.
>
> my fsmount.h header includes <fcntl.h>, won't that be enough ?
>
I'm afraid it's not enough.
After having a closer look, the reason is that the AT_FDCWD is defined with
condition __USE_ATFILE, the __USE_ATFILE depends on _ATFILE_SOURCE
defined, and _ATFILE_SOURCE needs enable _GNU_SOURCE.
So another effective way is to add '#define _GNU_SOURCE' in front of your
test then that <fcntl.h> will be work for you.
# rpm -qa glibc-headers
glibc-headers-2.5-123
# cat /usr/include/fcntl.h |grep AT_FDCWD -B 2 -A 2
#ifdef __USE_ATFILE
# define AT_FDCWD -100 /* Special value used to indicate
the *at functions should
use the
current working directory.
*/
--
Regards,
Li Wang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linux.it/pipermail/ltp/attachments/20200217/cccc37ee/attachment.htm>
More information about the ltp
mailing list