fsnotify: fix inotify tail drop check with path entries
authorEric Paris <eparis@redhat.com>
Mon, 13 Jul 2009 19:56:55 +0000 (15:56 -0400)
committerEric Paris <eparis@redhat.com>
Tue, 21 Jul 2009 19:26:26 +0000 (15:26 -0400)
commitc05594b62125c528d93af3a78229793aae36df7f
tree2e9b2ba0ea63d3587cb3c6dc7d72e7a202aade52
parent4a148ba988988b9c400ad0f2cbccc155289b954b
fsnotify: fix inotify tail drop check with path entries

fsnotify drops new events when they are the same as the tail event on the
queue to be sent to userspace.  The problem is that if the event comes with
a path we forget to break out of the switch statement and fall into the
code path which matches on events that do not have any type of file backed
information (things like IN_UNMOUNT and IN_Q_OVERFLOW).  The problem is
that this code thinks all such events should be dropped.  Fix is to add a
break.

Signed-off-by: Eric Paris <eparis@redhat.com>
fs/notify/notification.c