• Dmitry Safonov's avatar
    zdtm/fanotify00: fix fanotify_{init, mark} calls · d6f18fa4
    Dmitry Safonov authored
    O_* flags should be in event_f_flags parameter, according to
    fanotify_init(2).
    On x86_32 fanotify_mark() has second mask argument (as mask is 64-bit,
    the higher parts of mask shouldn't be used):
    > COMPAT_SYSCALL_DEFINE6(fanotify_mark,
    > 				int, fanotify_fd, unsigned int, flags,
    > 				__u32, mask0, __u32, mask1, int, dfd,
    > 				const char  __user *, pathname)
    > {
    > 	return sys_fanotify_mark(fanotify_fd, flags,
    > #ifdef __BIG_ENDIAN
    > 				((__u64)mask0 << 32) | mask1,
    > #else
    > 				((__u64)mask1 << 32) | mask0,
    > #endif
    > 				 dfd, pathname);
    
    travis-ci: success for 32-bit tests fixes
    Signed-off-by: 's avatarDmitry Safonov <dsafonov@virtuozzo.com>
    Signed-off-by: 's avatarPavel Emelyanov <xemul@virtuozzo.com>
    d6f18fa4
fanotify00.c 7.45 KB