Check we read off the compelte event from inotify
commit6cf7b6c25949e59594218e05dbda425204ac99b4
authorSimo Sorce <idra@samba.org>
Sat, 5 Sep 2009 14:18:12 +0000 (5 10:18 -0400)
committerKarolin Seeger <kseeger@samba.org>
Tue, 8 Sep 2009 12:32:20 +0000 (8 14:32 +0200)
tree687980dc79f608f1ba40ffd96059cb2393a15000
parent92215b3dc8e314cded25497432e1173b595f4692
Check we read off the compelte event from inotify

The kernel may return a short read, so we must use read_data() to make sure we
read off the full buffer. If somethign bad happens we also need to kill the
inotify watch because the filedescriptor will return out of sync structures if
we read only part of the data.

Fixes bug #6693.
(cherry picked from commit ada543569f498ef526ea9602eb19850e37f62fe2)
source3/smbd/notify_inotify.c