[PATCH 1/7] server: Don't stop processing change notifications when name length is 0.

Dmitry Timoshkov dmitry at baikal.ru
Tue Nov 6 08:05:43 CST 2018


It's legitimate to receive a notification with len = 0.

Signed-off-by: Dmitry Timoshkov <dmitry at baikal.ru>
---
 server/change.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/server/change.c b/server/change.c
index d00a885dd2..9577f56d86 100644
--- a/server/change.c
+++ b/server/change.c
@@ -949,11 +949,10 @@ static void inotify_poll_event( struct fd *fd, int event )
     for( ofs = 0; ofs < r - offsetof(struct inotify_event, name); )
     {
         ie = (struct inotify_event*) &buffer[ofs];
-        if (!ie->len)
-            break;
         ofs += offsetof( struct inotify_event, name[ie->len] );
         if (ofs > r) break;
-        inotify_notify_all( ie );
+        if (ie->len)
+            inotify_notify_all( ie );
     }
 }
 
-- 
2.17.1




More information about the wine-devel mailing list