diff options
-rw-r--r-- | source3/libsmb/async_smb.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source3/libsmb/async_smb.c b/source3/libsmb/async_smb.c index 5f2a6441e3..c5cbc1eee2 100644 --- a/source3/libsmb/async_smb.c +++ b/source3/libsmb/async_smb.c @@ -301,6 +301,11 @@ uint16_t cli_smb_req_mid(struct tevent_req *req) { struct cli_smb_state *state = tevent_req_data( req, struct cli_smb_state); + + if (state->mid != 0) { + return state->mid; + } + return SVAL(state->header, smb_mid); } |