From patchwork Fri May 5 19:46:29 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 98656 Delivered-To: patch@linaro.org Received: by 10.140.96.100 with SMTP id j91csp292648qge; Fri, 5 May 2017 12:48:13 -0700 (PDT) X-Received: by 10.84.228.201 with SMTP id y9mr37404063pli.13.1494013693162; Fri, 05 May 2017 12:48:13 -0700 (PDT) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 144si6012850pfa.118.2017.05.05.12.48.12; Fri, 05 May 2017 12:48:13 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of stable-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=stable-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754806AbdEETsL (ORCPT + 6 others); Fri, 5 May 2017 15:48:11 -0400 Received: from mout.kundenserver.de ([212.227.126.135]:62977 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751529AbdEETsK (ORCPT ); Fri, 5 May 2017 15:48:10 -0400 Received: from wuerfel.lan ([78.42.17.5]) by mrelayeu.kundenserver.de (mreue002 [212.227.15.129]) with ESMTPA (Nemesis) id 0LyeIB-1eAFmZ0MND-0165yU; Fri, 05 May 2017 21:48:08 +0200 From: Arnd Bergmann To: Ben Hutchings Cc: stable@vger.kernel.org, Arnd Bergmann Subject: [PATCH 3.16-stable 11/87] iio: fix printk format string warning Date: Fri, 5 May 2017 21:46:29 +0200 Message-Id: <20170505194745.3627137-12-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 In-Reply-To: <20170505194745.3627137-1-arnd@arndb.de> References: <20170505194745.3627137-1-arnd@arndb.de> X-Provags-ID: V03:K0:eLJ/Zsb/fEX/5uHBhVz5LHpS3Ly0BD+B+qhmfflauuaWZuzdav8 5TtBds7CEKWtPlI9ZBZyAY78uQBf6m883h/xghGU+wQKDd5Hhj4HLhK+UE6tCnutchLv9s6 rRht4EUdTxffcs1Lo7fx8KW0BC05TkzUcOS2S8E346dWGF35LD1EjU91mgft/pxIbEMwR3T a79OAghWdNro8heRV7JkQ== X-UI-Out-Filterresults: notjunk:1; V01:K0:4hTa9sVYOu8=:qVJoxTTXrzlwRu9cDZ4lXs AMw7lTfxeR0WecwWXky8WM4rECGbpAUfJOzMQkUJi/XiDlggE1GIaxLduiC867wIaycQSiW1Q xagdsm03kFSQJP3b6RCaywlBT6p57ow5VqOanWKSkZA7+n2UKTGT7FiAt14ok1pZiNitSlVhz FhRHk1Cp87x5jYX/dF/rZryfm4wKPLtCm/jIpq03EgISMSkFhvPFyzVjFCU0Q2M3I/mFBDDT5 5WNqA5sbgfxnPteyeZzOW/KViCOuXEMju81MZ3AsjCCQyhApOtlMAX+fiREq8FABbKLkCcTV/ kIaWuYzYBmq03/GKES3k7WOzliq7zW+C1sCGDgdaoDoEW4L51Ip8q+ca/Yno37e1y9OP0CKwt 32/gkl9vm7SB9XY8bLIPfVgopwlWpmcGIRaS5oPdZvlhx+GoBl1+K7C6Gy/W1FbJGZ9TFaQDF yAYQT20jEwWk1+l5VQFMMmLeWazIjZKGFMafMVcM5ACd3WJpupsxeDhTYKygnGV1JIZ6/wEvq H7AFtsTWSAAV6ojNUaVmZ1o2eSSwidio7X3A/gsUoOIwX8fIHEV9eJdlwSszeXAHbhOaxarnH h7g7OyQnCJFOdbuRq9eK6QxjV51efbCJpOauygjUyujALVU7c4nfwfbDC8hwvmUUI5a5viFWM sVx/QhGAzR7B7F6jsgnNLpFdSbmF36ZqabnKDXwQ3QNY3FMCMeEQgBqSkr2t087hOHFA= Sender: stable-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: stable@vger.kernel.org On 3.16, we get this warning: drivers/iio/industrialio-core.c: In function 'iio_format_value': drivers/iio/industrialio-core.c:408:30: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'long int' [-Werror=format=] Upstream commit 8f57e4d930d4 ("include/linux/kernel.h: change abs() macro so it uses consistent return type") addressed this in a more verbose way, but here we can simply add a type cast to shut up the warning. Signed-off-by: Arnd Bergmann --- drivers/iio/industrialio-core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 2.9.0 diff --git a/drivers/iio/industrialio-core.c b/drivers/iio/industrialio-core.c index 230cbdda6ce1..669c27d93049 100644 --- a/drivers/iio/industrialio-core.c +++ b/drivers/iio/industrialio-core.c @@ -405,7 +405,7 @@ ssize_t iio_format_value(char *buf, unsigned int type, int size, int *vals) case IIO_VAL_FRACTIONAL: tmp = div_s64((s64)vals[0] * 1000000000LL, vals[1]); vals[0] = (int)div_s64_rem(tmp, 1000000000, &vals[1]); - return sprintf(buf, "%d.%09u\n", vals[0], abs(vals[1])); + return sprintf(buf, "%d.%09ld\n", vals[0], abs(vals[1])); case IIO_VAL_FRACTIONAL_LOG2: tmp = (s64)vals[0] * 1000000000LL >> vals[1]; vals[1] = do_div(tmp, 1000000000LL);