If there was more than one inotify_event found in the read/while loop,
then only the last event found would have been queued.
---
src/uml/uml_driver.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/uml/uml_driver.c b/src/uml/uml_driver.c
index c6fef69..705495e 100644
--- a/src/uml/uml_driver.c
+++ b/src/uml/uml_driver.c
@@ -410,11 +410,13 @@ reread:
}
if (dom)
virObjectUnlock(dom);
+ if (event) {
+ umlDomainEventQueue(driver, event);
+ event = NULL;
+ }
}
cleanup:
- if (event)
- umlDomainEventQueue(driver, event);
umlDriverUnlock(driver);
}
--
1.7.11.7