From 91a9b5f2765833cec3bfeda5f4962f45931dbe9d Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Mon, 8 Apr 2013 15:21:26 +0200 Subject: [PATCH] package daemon: Volume: Make sure move entry events don't get split --- src/servers/package/Volume.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/servers/package/Volume.cpp b/src/servers/package/Volume.cpp index a1945c1e77..d504b1723d 100644 --- a/src/servers/package/Volume.cpp +++ b/src/servers/package/Volume.cpp @@ -320,6 +320,9 @@ Volume::_HandleEntryMoved(const BMessage* message) return; } + AutoLocker eventsLock(fPendingNodeMonitorEventsLock); + // make sure for a move the two events cannot get split + if (fromDirectoryID == fPackagesDirectoryRef.node) _QueueNodeMonitorEvent(fromName, false); if (toDirectoryID == fPackagesDirectoryRef.node)