mirror of
https://github.com/samba-team/samba.git
synced 2025-01-13 13:18:06 +03:00
After talking with Microsoft engineers, immediately replying
on compound requests on open being deferred for a sharing violation is a Windows bug. Re-enable the code that simply delays the compound response if the delay time is less than 2 seconds. Jeremy.
This commit is contained in:
parent
7e96db4f50
commit
1ad551ce30
@ -1159,7 +1159,8 @@ bool push_deferred_open_message_smb2(struct smbd_smb2_request *smb2req,
|
||||
if (!state->private_data.data) {
|
||||
return false;
|
||||
}
|
||||
#if 0
|
||||
|
||||
#if 1
|
||||
/* Boo - turns out this isn't what W2K8R2
|
||||
does. It actually sends the STATUS_PENDING
|
||||
message followed by the STATUS_SHARING_VIOLATION
|
||||
@ -1167,6 +1168,10 @@ bool push_deferred_open_message_smb2(struct smbd_smb2_request *smb2req,
|
||||
calls (even on directories) will potentially
|
||||
fail in a chain.... ? And I've seen directory
|
||||
opens as the start of a chain. JRA.
|
||||
|
||||
Update: 19th May 2010. Talking with Microsoft
|
||||
engineers at the plugfest this is a bug in
|
||||
Windows. Re-enable this code.
|
||||
*/
|
||||
/*
|
||||
* More subtlety. To match W2K8R2 don't
|
||||
|
Loading…
Reference in New Issue
Block a user