From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43840) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bHcXI-00019d-Gv for qemu-devel@nongnu.org; Mon, 27 Jun 2016 15:49:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bHcXE-0003D1-B1 for qemu-devel@nongnu.org; Mon, 27 Jun 2016 15:49:35 -0400 Date: Mon, 27 Jun 2016 21:49:28 +0200 From: Samuel Thibault Message-ID: <20160627194928.GI3403@var.home> References: <1467024096-17942-1-git-send-email-thuth@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1467024096-17942-1-git-send-email-thuth@redhat.com> Subject: Re: [Qemu-devel] [PATCH] slirp: Remove superfluous memset() calls from the TFTP code List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Thomas Huth Cc: qemu-devel@nongnu.org, Jan Kiszka , qemu-trivial@nongnu.org Thomas Huth, on Mon 27 Jun 2016 12:41:36 +0200, wrote: > Commit fad7fb9ccd8013ea03 ("Add IPv6 support to the TFTP code") > refactored some common code for preparing the mbuf into a new > function called tftp_prep_mbuf_data(). One part of this common > code is to do a "memset(m->m_data, 0, m->m_size);" for the related > buffer first. However, at two spots, the memset() was not removed > from the calling function, so it currently done twice in these code > paths. Thus let's delete these superfluous memsets in the calling > functions now. > > Signed-off-by: Thomas Huth Thanks! Reviewed-by: Samuel Thibault > --- > slirp/tftp.c | 4 ---- > 1 file changed, 4 deletions(-) > > diff --git a/slirp/tftp.c b/slirp/tftp.c > index 12b5ff6..3673402 100644 > --- a/slirp/tftp.c > +++ b/slirp/tftp.c > @@ -208,8 +208,6 @@ static void tftp_send_error(struct tftp_session *spt, > goto out; > } > > - memset(m->m_data, 0, m->m_size); > - > tp = tftp_prep_mbuf_data(spt, m); > > tp->tp_op = htons(TFTP_ERROR); > @@ -237,8 +235,6 @@ static void tftp_send_next_block(struct tftp_session *spt, > return; > } > > - memset(m->m_data, 0, m->m_size); > - > tp = tftp_prep_mbuf_data(spt, m); > > tp->tp_op = htons(TFTP_DATA); > -- > 1.8.3.1 > -- Samuel bash: ls: Computer bought the farm THAT frightens ppl! :P id rather see: "bash: ls: Initialization of googol(AWAX) disengaged in HYPER32/64 mode due to faulty page request at AX:12A34F84B" at least that would give me the feeling that the *programmers* knows what is going on :P (lovely Hurd...)