From: Daniel P. Berrangé Date: Mon, 11 Jun 2018 16:41:59 +0000 (+0100) Subject: hw/usb: don't set IN_ISDIR for inotify watch in MTP driver X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=3c48baf1d43ca0f9a74f5a9e5286fde81da97021;p=qemu.git hw/usb: don't set IN_ISDIR for inotify watch in MTP driver IN_ISDIR is not a bit that one can request when registering a watch with inotify_add_watch. Rather it is a bit that is set automatically when reading events from the kernel. Reviewed-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Daniel P. Berrangé --- diff --git a/hw/usb/dev-mtp.c b/hw/usb/dev-mtp.c index f1d20fa1b9..f0c52a476a 100644 --- a/hw/usb/dev-mtp.c +++ b/hw/usb/dev-mtp.c @@ -653,8 +653,7 @@ static void usb_mtp_inotify_cleanup(MTPState *s) static int usb_mtp_add_watch(int inotifyfd, char *path) { - uint32_t mask = IN_CREATE | IN_DELETE | IN_MODIFY | - IN_ISDIR; + uint32_t mask = IN_CREATE | IN_DELETE | IN_MODIFY; return inotify_add_watch(inotifyfd, path, mask); }