summaryrefslogtreecommitdiff
path: root/lib/tdb
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2012-12-14 08:39:26 -0800
committerStefan Metzmacher <metze@samba.org>2012-12-18 14:19:13 +0100
commit2148d86c7a2facd6e128b753aef98722843af3e1 (patch)
tree24b2a848c66d1aaf67454f972cd0e192252e4b7f /lib/tdb
parentd8461992dbc6005f02240cf1eae8a56ba4c55148 (diff)
downloadsamba-2148d86c7a2facd6e128b753aef98722843af3e1.tar.gz
samba-2148d86c7a2facd6e128b753aef98722843af3e1.tar.bz2
samba-2148d86c7a2facd6e128b753aef98722843af3e1.zip
Fix bug #9196 - defer_open is triggered multiple times on the same request.
get_deferred_open_message_state_smb2() is buggy in that it is checking the wrong things to determine if an open is in the deferred state. It checks if (smb2req->async_te == NULL) which is incorrect, as we're not always async in a deferred open - remove this. It should check instead state->open_was_deferred as this is explicity set to 'true' when an open is going deferred, so add this check. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org> Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Tue Dec 18 14:19:13 CET 2012 on sn-devel-104
Diffstat (limited to 'lib/tdb')
0 files changed, 0 insertions, 0 deletions