]> Pileus Git - ~andy/linux/blobdiff - fs/notify/inode_mark.c
Merge master.kernel.org:/home/rmk/linux-2.6-arm
[~andy/linux] / fs / notify / inode_mark.c
index c8a07c65482b079d50483beabcf8e2cfb5291369..3165d85aada2d5ee14a7e46dee6f0c8d07ee8686 100644 (file)
@@ -324,11 +324,11 @@ int fsnotify_add_mark(struct fsnotify_mark_entry *entry,
        spin_lock(&group->mark_lock);
        spin_lock(&inode->i_lock);
 
-       entry->group = group;
-       entry->inode = inode;
-
        lentry = fsnotify_find_mark_entry(group, inode);
        if (!lentry) {
+               entry->group = group;
+               entry->inode = inode;
+
                hlist_add_head(&entry->i_list, &inode->i_fsnotify_mark_entries);
                list_add(&entry->g_list, &group->mark_entries);