> > diff --git a/testcases/kernel/syscalls/fanotify/fanotify.h 
> > b/testcases/kernel/syscalls/fanotify/fanotify.h
> > index a52093c..6625811 100644
> > --- a/testcases/kernel/syscalls/fanotify/fanotify.h
> > +++ b/testcases/kernel/syscalls/fanotify/fanotify.h
> > @@ -28,27 +28,43 @@
> >  #ifndef    __FANOTIFY_H__
> >  #define    __FANOTIFY_H__
> >  
> > +#include "config.h"
> > +
> >  #include <stdint.h>
> > -#include <endian.h>
> > -#include "lapi/abisize.h"
> >  #include "linux_syscall_numbers.h"
> >  
> >  /* fanotify(7) wrappers */
> >  
> > -#define    myfanotify_init(flags, event_f_flags) \
> > -   syscall(__NR_fanotify_init, flags, event_f_flags)
> >  
> > -long myfanotify_mark(int fd, unsigned int flags, uint64_t mask,
> > +#if defined(HAVE_SYS_FANOTIFY_H)
> > +
> > +#include <sys/fanotify.h>
> > +
> > +static int myfanotify_init(unsigned int flags, unsigned int event_f_flags)
> > +{
> > +   return fanotify_init(flags, event_f_flags);
> > +}
> > +static long myfanotify_mark(int fd, unsigned int flags, uint64_t mask,
> >                       int dfd, const char *pathname)
> >  {
> > -#if LTP_USE_64_ABI
> > -   return ltp_syscall(__NR_fanotify_mark, fd, flags, mask, dfd, pathname);
> > -#else
> > -   return ltp_syscall(__NR_fanotify_mark, fd, flags,
> > -                    __LONG_LONG_PAIR((unsigned long) (mask >> 32),
> > -                                     (unsigned long) mask),
> > -                    dfd, (unsigned long) pathname);
> > -#endif
> > +   return fanotify_mark(fd, flags, mask, dfd, pathname);
> > +}
> 
> What about we drop the myfanotify*() functions now since we check if
> fanotify.h exists now, use fanotify*() in the testcases and define the
> syscall wrappers only when fanotify.h is not available (see for example
> include/lapi/renameat.h)?

Yes, I think this makes sense.

Helge


------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to