From: Volker Lendecke Date: Sun, 14 Apr 2019 08:50:10 +0000 (+0200) Subject: smbd: Use a direct struct assignment in reply_setatr() X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=076402cb598ea14ba9508ba5fbcac928851ba983;p=metze%2Fsamba%2Fwip.git smbd: Use a direct struct assignment in reply_setatr() Saves .text bytes with -O3 Signed-off-by: Volker Lendecke Reviewed-by: Andreas Schneider --- diff --git a/source3/smbd/reply.c b/source3/smbd/reply.c index 199542e8ae0d..56b82616ac0b 100644 --- a/source3/smbd/reply.c +++ b/source3/smbd/reply.c @@ -1489,8 +1489,6 @@ void reply_setatr(struct smb_request *req) START_PROFILE(SMBsetatr); - ZERO_STRUCT(ft); - if (req->wct < 2) { reply_nterror(req, NT_STATUS_INVALID_PARAMETER); goto out; @@ -1552,7 +1550,10 @@ void reply_setatr(struct smb_request *req) } } - ft.mtime = convert_time_t_to_timespec(mtime); + ft = (struct smb_file_time) { + .mtime = convert_time_t_to_timespec(mtime) + }; + status = smb_set_file_time(conn, NULL, smb_fname, &ft, true); if (!NT_STATUS_IS_OK(status)) { reply_nterror(req, status);