s3:libsmb/async_smb: in cli_state_notify_pending() we always disconnect
[rusty/samba.git] / source3 / libsmb / async_smb.c
index efeb328dd93103f2d470396afdf70389ca71d29c..43dfa22b9dfa8fe37f9b352fec737eeb4eb26b36 100644 (file)
@@ -287,6 +287,12 @@ static void cli_state_notify_pending(struct cli_state *cli, NTSTATUS status)
                req = cli->conn.pending[0];
                state = tevent_req_data(req, struct cli_smb_state);
 
+               /*
+                * We're dead. No point waiting for trans2
+                * replies.
+                */
+               state->mid = 0;
+
                cli_smb_req_unset_pending(req);
 
                /*