From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755422AbcBHSdq (ORCPT ); Mon, 8 Feb 2016 13:33:46 -0500 Received: from mail-lb0-f179.google.com ([209.85.217.179]:36602 "EHLO mail-lb0-f179.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753770AbcBHSdn (ORCPT ); Mon, 8 Feb 2016 13:33:43 -0500 Subject: Re: [PATCH] af_unix: Don't set err in unix_stream_read_generic unless there was an error To: Rainer Weikusat , "davem@davemloft.net" References: <56B4EF04.2060407@canonical.com> <87zivebxjr.fsf@doppelsaurus.mobileactivedefense.com> <87lh6wl44b.fsf@doppelsaurus.mobileactivedefense.com> <87bn7rtdwe.fsf@doppelsaurus.mobileactivedefense.com> Cc: hannes@stressinduktion.org, edumazet@google.com, dhowells@redhat.com, ying.xue@windriver.com, "netdev@vger.kernel.org" , LKML , "stable@vger.kernel.org" , Joseph Salisbury From: Sergei Shtylyov Organization: Cogent Embedded Message-ID: <56B8DF82.9070104@cogentembedded.com> Date: Mon, 8 Feb 2016 21:33:38 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: <87bn7rtdwe.fsf@doppelsaurus.mobileactivedefense.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello. On 02/08/2016 06:33 PM, Rainer Weikusat wrote: > The present unix_stream_read_generic contains various code sequences of > the form > > err = -EDISASTER; > if () > goto out; > > This has the unfortunate side effect of possibly causing the error code > to bleed through to the final > > out: > return copied ? : err; > > and then to be wrongly returned if no data was copied because the caller > didn't supply a data buffer, as demonstrated by the program available at > > http://pad.lv/1540731 > > Change it such that err is only set if an error condition was detected. > > Fixes: 3822b5c2fc62 You also need to specify the patch summary like this: (" Signed-off-by: Rainer Weikusat [...] MBR, Sergei