Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp2900129imm; Wed, 16 May 2018 23:16:51 -0700 (PDT) X-Google-Smtp-Source: AB8JxZo8Xm6DN09Cwgk/SOgNW+ThjL8VdeuI0w8ZkAxGliBuO+KUwxSl0AywVa+7PxKuHGo1fR/M X-Received: by 2002:a17:902:758d:: with SMTP id j13-v6mr4042867pll.188.1526537811674; Wed, 16 May 2018 23:16:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526537811; cv=none; d=google.com; s=arc-20160816; b=wEkW8fDz+JV2a3t4s202jA6N9LRc5No7cq34Z5+UpTBQZ1Pg0gGZ0GU3guw8TMgWYv ppPGyiGTgBlAwISXNbEt1jcOgLw8hsKc9q+tWYDOCzzXBqrFbgXTPt65arjLMnE8gU/c EYNC6879lQMfpx8JCEHtYmqr2TnBJmNX35jVTt70RIkdFq3/KEc8QFKptENP7I1XwncG z7MDQUNA4kqcXRD895yDIaR9XJirQ0g0UStoabwPVxQnkdyq5Eu/9FObeP244U6QtdDB n1POCe0wYwVsaMwg2okOQcwzDwZndgQsd+irQgaBxBrjtedHUW5FHP9+AzNzD93+49N+ ElbA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:references:in-reply-to:mime-version :dkim-signature:arc-authentication-results; bh=mxbLQCr2uJjaDXBV9pyv9akyFOIKxA3FJPyjIkciU/Q=; b=IKK8ZSnClxCYOUO1+D1LCev7MBIGfSXJmnmAhxzXHfys7zqA27swAjUAgC+QMxVtIL sMVMJXT+zFfp3q5WVNmWDd5Q6krn2gflv3t9zyPDO3FNHCvypsrm9HryR8CogAI3qmLa N0itGKk/f8zFXcjOXdCpa5yhZ0sMjBD56FyTerkGTeCNVHBjte7DC/K49KwSUwIkNEvJ rDxKRtVpMYGsfm/yPfJoJlznSmkQz6LRy8bnQvYjZ5LZDEsbrj+vqS7u2GLy/IOHz5mV lmLg5dzWEdlcVE8Km7FZi9UYUjFCZg7mEP0y9Uz52OkW2wZd4ajxNdS3pnwQEcUJOCTW Z7Lw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=B2IcnyKa; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f3-v6si4511274plf.436.2018.05.16.23.16.37; Wed, 16 May 2018 23:16:51 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=B2IcnyKa; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751280AbeEQGQ0 (ORCPT + 99 others); Thu, 17 May 2018 02:16:26 -0400 Received: from mail-ot0-f195.google.com ([74.125.82.195]:40949 "EHLO mail-ot0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750779AbeEQGQY (ORCPT ); Thu, 17 May 2018 02:16:24 -0400 Received: by mail-ot0-f195.google.com with SMTP id n1-v6so3778724otf.7; Wed, 16 May 2018 23:16:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-transfer-encoding; bh=mxbLQCr2uJjaDXBV9pyv9akyFOIKxA3FJPyjIkciU/Q=; b=B2IcnyKaEJkvpAEdgE8Rg/QeGoH+K8ehvEOCT+y8jRv7b1HYgw80YHc3VLfrNYqAgB 67fetUHEbZOizAlS0EPMNxiYFxdgqhCepMie9i4goMm/pzn8YKNSkQ3aqRuYs6nrMdVz 5B9PSjAtvqslAMAZwQiPFj/zRk9/DbKMzb+iqfkqup+lIqXmYbqzbil4H9KJbJt5L6zf XE5FR7MRb/pk4QY80yaVljyaF6qPmaf30d6LbRHem0OkRgtq47l9YsshpsDPooXGXE33 5QuWvP5npeYfNBKSgk7PgEA5M3mqdkl0QV2YtYQOgHipPfYOuNowbps5BU0KRBI89MXT Jj4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc:content-transfer-encoding; bh=mxbLQCr2uJjaDXBV9pyv9akyFOIKxA3FJPyjIkciU/Q=; b=YAljARGMWUwjH8huSvIuWbAIvMs8axTE63Xs63YwSrjL2vmuZAJPE85rMr1fjE5ilu pHe7YXu7vsRu2CORkj+fFZ1tmSoF+DTmXnC+Eno7x8dkaJT8a+ahKN8LUTiD80jiaOYe m5RYY0wLg7IDqQKAMI12uNgbK1szYf1vmWsPCLWttxK24TpJBvxx3xHfmx/IfwdmmFBg 5n40k1iczzVPcTgFkQ+52Fd2t7BdPpO4OAsVwG3SZQbK1ZI6r2KAkt4oOzDFqAtyAnfD X0udqWx9EFuSq/D189wTfwO4Wn+kwFJEKOANAxVg9cWuSeYoLUbAVDy0rrcYUfFrRwkX UFSA== X-Gm-Message-State: ALKqPwc6am4giTztUXU8/CshzYc1ReXqnvvjUcB36LkQqVXP1YMPCFRW 295d9YgPwWyvhrennt0a9AVfy+Ymzn6IbZeHebo= X-Received: by 2002:a9d:3c0a:: with SMTP id q10-v6mr2701485otc.39.1526537783984; Wed, 16 May 2018 23:16:23 -0700 (PDT) MIME-Version: 1.0 Received: by 10.138.3.5 with HTTP; Wed, 16 May 2018 23:16:03 -0700 (PDT) In-Reply-To: <316ca15c-86f2-f052-c307-ba12eea7b579@rock-chips.com> References: <20180516192022.23541-1-malat@debian.org> <316ca15c-86f2-f052-c307-ba12eea7b579@rock-chips.com> From: Mathieu Malaterre Date: Thu, 17 May 2018 08:16:03 +0200 X-Google-Sender-Auth: fvgCWwcnSINDrBuftXqQAJjxWzA Message-ID: Subject: Re: [PATCH] mmc: block: propagate correct returned value in mmc_rpmb_ioctl To: Shawn Lin Cc: Linus Walleij , Ulf Hansson , Adrian Hunter , Wolfram Sang , linux-mmc@vger.kernel.org, LKML Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, May 17, 2018 at 4:45 AM, Shawn Lin wrote= : > > On 2018/5/17 3:20, Mathieu Malaterre wrote: >> >> In commit 97548575bef3 ("mmc: block: Convert RPMB to a character device"= ) >> a >> new function `mmc_rpmb_ioctl` was added. The final return is simply >> returning a value of `0` instead of propagating the correct return code. >> >> Discovered during a compilation with W=3D1, silence the following gcc >> warning >> >> drivers/mmc/core/block.c:2470:6: warning: variable =E2=80=98ret=E2=80= =99 set but not >> used [-Wunused-but-set-variable] >> > > Good catch! But hey, which gcc are you using now? Mine, gcc-linaro- > 6.3.1-2017.05-x86_64_aarch64-linux-gnu, with W=3D1 doesn't warn about > this. $ powerpc-linux-gnu-gcc --version powerpc-linux-gnu-gcc (Debian 6.3.0-18) 6.3.0 20170516 Copyright (C) 2016 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This is the default powerpc cross compiler on Debian stable (no change). Config is simply a ppc32 (with some minor customization). > And it's worth backporting to stable. I am not familiar with the process, do I need to submit a v2 to add the lin= e: Cc: # v4.15+ ? > Reviewed-by: Shawn Lin > > >> Signed-off-by: Mathieu Malaterre >> --- >> drivers/mmc/core/block.c | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/drivers/mmc/core/block.c b/drivers/mmc/core/block.c >> index 9e923cd1d80e..38a7586b00cc 100644 >> --- a/drivers/mmc/core/block.c >> +++ b/drivers/mmc/core/block.c >> @@ -2485,7 +2485,7 @@ static long mmc_rpmb_ioctl(struct file *filp, >> unsigned int cmd, >> break; >> } >> - return 0; >> + return ret; >> } >> #ifdef CONFIG_COMPAT >> >