diff options
author | Stefan Metzmacher <metze@samba.org> | 2013-12-04 15:32:45 +0100 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2014-03-06 00:59:29 +0100 |
commit | 986935854f6ef4638d544054b9ed79f1d407bbf9 (patch) | |
tree | e03b09090141181eb2029e550363bddd66b1c286 /source3/smbd/globals.h | |
parent | cf77f16e3aa60258813b030f8a7f2e0cdd576368 (diff) | |
download | samba-986935854f6ef4638d544054b9ed79f1d407bbf9.tar.gz samba-986935854f6ef4638d544054b9ed79f1d407bbf9.tar.xz samba-986935854f6ef4638d544054b9ed79f1d407bbf9.zip |
s3:smb2_server: avoid talloc_zero_array() in smbd_smb2_request_setup_out()
In the common case with just one request, we can use a preallocated
req->out.vector.
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Thu Mar 6 00:59:29 CET 2014 on sn-devel-104
Diffstat (limited to 'source3/smbd/globals.h')
-rw-r--r-- | source3/smbd/globals.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source3/smbd/globals.h b/source3/smbd/globals.h index f5962717f1b..3baa048c0de 100644 --- a/source3/smbd/globals.h +++ b/source3/smbd/globals.h @@ -613,6 +613,7 @@ struct smbd_smb2_request { */ struct iovec *vector; int vector_count; + struct iovec _vector[1 + SMBD_SMB2_NUM_IOV_PER_REQ]; #define OUTVEC_ALLOC_SIZE (SMB2_HDR_BODY + 9) uint8_t _hdr[OUTVEC_ALLOC_SIZE]; uint8_t _body[0x58]; |