Revert "fsnotify: store struct file not struct path"
[sfrench/cifs-2.6.git] / fs / file_table.c
index 2fc3b3c08911916b7a8740c6734a300a0101cf23..edecd36fed9bdcf7f49411a3bcf2f97283bd077b 100644 (file)
@@ -230,15 +230,6 @@ static void __fput(struct file *file)
        might_sleep();
 
        fsnotify_close(file);
-
-       /*
-        * fsnotify_create_event may have taken one or more references on this
-        * file.  If it did so it left one reference for us to drop to make sure
-        * its calls to fput could not prematurely destroy the file.
-        */
-       if (atomic_long_read(&file->f_count))
-               return fput(file);
-
        /*
         * The function eventpoll_release() should be the first called
         * in the file cleanup chain.