(req->smb_conn->signing.signing_state != SMB_SIGNING_ENGINE_OFF)) {
DEBUG(1,("SKIP ERROR REPLY: %s %s because of unknown smb signing case\n",
smb_fn_name(type), nt_errstr(status)));
- req_destroy(req);
+ talloc_free(req);
return;
}
req_reply_error(req, status);
(req->smb_conn->signing.signing_state != SMB_SIGNING_ENGINE_OFF)) {
DEBUG(1,("SKIP ERROR REPLY: %s %s because of unknown smb signing case\n",
smb_fn_name(type), nt_errstr(status)));
- req_destroy(req);
+ talloc_free(req);
return;
}
req_reply_error(req, status);
/* if it was an oplock break ack then we only send a reply if
there was an error */
if (lck->lockx.in.ulock_cnt + lck->lockx.in.lock_cnt == 0) {
- req_destroy(req);
+ talloc_free(req);
return;
}
{
/* NOTE: this request does not generate a reply */
ntvfs_cancel(req);
- req_destroy(req);
+ talloc_free(req);
}
/****************************************************************************
case SMBkeepalive:
/* session keepalive - swallow it */
- req_destroy(req);
+ talloc_free(req);
return;
}
DEBUG(0,("Unexpected NBT session packet (%d)\n", msg_type));
- req_destroy(req);
+ talloc_free(req);
}
/* we over allocate the data buffer to prevent too many realloc calls */
#define REQ_OVER_ALLOCATION 0
-/* destroy a request structure */
-void req_destroy(struct smbsrv_request *req)
-{
- /* ahh, its so nice to destroy a complex structure in such a
- * simple way! */
- talloc_free(req);
-}
-
/****************************************************************************
construct a basic request packet, mostly used to construct async packets
such as change notify and oplock break requests
if (!NT_STATUS_IS_OK(status)) {
smbsrv_terminate_connection(req->smb_conn, nt_errstr(status));
}
- req_destroy(req);
+ talloc_free(req);
}
/*