s3: Explicitly handle inbuf in cli_smb_oplock_break_waiter_done
[idra/samba.git] / source3 / libsmb / async_smb.c
index 9f92ae70121eee76e16b99c9b7b86f772d10df4f..520861c4c59d36a18aec54728e83eddad036cd3c 100644 (file)
@@ -1057,12 +1057,13 @@ static void cli_smb_oplock_break_waiter_done(struct tevent_req *subreq)
        uint16_t *vwv;
        uint32_t num_bytes;
        uint8_t *bytes;
+       uint8_t *inbuf;
        NTSTATUS status;
 
-       status = cli_smb_recv(subreq, NULL, NULL, 8, &wct, &vwv,
+       status = cli_smb_recv(subreq, state, &inbuf, 8, &wct, &vwv,
                              &num_bytes, &bytes);
+       TALLOC_FREE(subreq);
        if (!NT_STATUS_IS_OK(status)) {
-               TALLOC_FREE(subreq);
                tevent_req_nterror(req, status);
                return;
        }