]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3:smb2cli: make sure we don't try to send requests on a disconnected cli_state
authorStefan Metzmacher <metze@samba.org>
Mon, 5 Sep 2011 07:49:53 +0000 (09:49 +0200)
committerStefan Metzmacher <metze@samba.org>
Mon, 5 Sep 2011 16:01:07 +0000 (18:01 +0200)
metze

source3/libsmb/smb2cli_base.c

index f088ceaacdd08e98cb55cab7596d4b7c9feb1251..7f4b176572efec45762fb3e8729f3b8bbc9736b6 100644 (file)
@@ -22,6 +22,7 @@
 #include "client.h"
 #include "read_smb.h"
 #include "smb2cli_base.h"
+#include "libsmb/proto.h"
 #include "lib/async_req/async_sock.h"
 #include "lib/util/tevent_ntstatus.h"
 
@@ -260,6 +261,10 @@ NTSTATUS smb2cli_req_compound_submit(struct tevent_req **reqs,
 
                state = tevent_req_data(reqs[i], struct smb2cli_req_state);
 
+               if (!cli_state_is_connected(state->cli)) {
+                       return NT_STATUS_CONNECTION_DISCONNECTED;
+               }
+
                if (state->cli->smb2.mid == UINT64_MAX) {
                        return NT_STATUS_CONNECTION_ABORTED;
                }