|
@@ -456,10 +456,17 @@ namespace SMBLibrary.Client
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- lock (m_incomingQueueLock)
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ if ((message.Header.MID == 0xFFFF && message.Header.Command == CommandName.SMB_COM_LOCKING_ANDX) ||
|
|
|
+ (message.Header.PID == 0 && message.Header.MID == 0))
|
|
|
{
|
|
|
- m_incomingQueue.Add(message);
|
|
|
- m_incomingQueueEventHandle.Set();
|
|
|
+ lock (m_incomingQueueLock)
|
|
|
+ {
|
|
|
+ m_incomingQueue.Add(message);
|
|
|
+ m_incomingQueueEventHandle.Set();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|