rk: revert to v3.10
[firefly-linux-kernel-4.4.55.git] / fs / notify / fanotify / fanotify_user.c
index 9be6b4163406fe216dc699355e4e0b45e9e16df8..6c80083a984fc192ebc73bad2a2edc86b4c25e11 100644 (file)
@@ -69,7 +69,7 @@ static int create_fd(struct fsnotify_group *group,
 
        pr_debug("%s: group=%p event=%p\n", __func__, group, event);
 
-       client_fd = get_unused_fd_flags(group->fanotify_data.f_flags);
+       client_fd = get_unused_fd();
        if (client_fd < 0)
                return client_fd;
 
@@ -122,7 +122,6 @@ static int fill_event_metadata(struct fsnotify_group *group,
        metadata->event_len = FAN_EVENT_METADATA_LEN;
        metadata->metadata_len = FAN_EVENT_METADATA_LEN;
        metadata->vers = FANOTIFY_METADATA_VERSION;
-       metadata->reserved = 0;
        metadata->mask = event->mask & FAN_ALL_OUTGOING_EVENTS;
        metadata->pid = pid_vnr(event->tgid);
        if (unlikely(event->mask & FAN_Q_OVERFLOW))
@@ -867,9 +866,9 @@ COMPAT_SYSCALL_DEFINE6(fanotify_mark,
 {
        return sys_fanotify_mark(fanotify_fd, flags,
 #ifdef __BIG_ENDIAN
-                               ((__u64)mask0 << 32) | mask1,
-#else
                                ((__u64)mask1 << 32) | mask0,
+#else
+                               ((__u64)mask0 << 32) | mask1,
 #endif
                                 dfd, pathname);
 }