s3:smbd: implement SMB2 Cancel correctly.
[ira/wip.git] / source3 / smbd / smb2_ioctl.c
index 333616ab6143b6552c3e04df69edbe34f7e8cd3f..0041e5f7d000470145ad05cb8c6d236bb5e9aba5 100644 (file)
@@ -105,11 +105,7 @@ NTSTATUS smbd_smb2_request_process_ioctl(struct smbd_smb2_request *req)
        }
        tevent_req_set_callback(subreq, smbd_smb2_request_ioctl_done, req);
 
-       if (tevent_req_is_in_progress(subreq)) {
-               return smbd_smb2_request_pending_queue(req);
-       }
-
-       return NT_STATUS_OK;
+       return smbd_smb2_request_pending_queue(req, subreq);
 }
 
 static void smbd_smb2_request_ioctl_done(struct tevent_req *subreq)