Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751921AbdFIOJi (ORCPT ); Fri, 9 Jun 2017 10:09:38 -0400 Received: from mail-sn1nam01on0070.outbound.protection.outlook.com ([104.47.32.70]:13136 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751732AbdFIOJf (ORCPT ); Fri, 9 Jun 2017 10:09:35 -0400 From: "Madhani, Himanshu" To: Arnd Bergmann CC: Dept-Eng QLA2xxx Upstream , "James E.J. Bottomley" , "Martin K. Petersen" , "Tran, Quinn" , Nicholas Bellinger , linux-scsi , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH] scsi: qla2xxx: fix printk format string warning on 32-bit Thread-Topic: [PATCH] scsi: qla2xxx: fix printk format string warning on 32-bit Thread-Index: AQHS4Q3HPop1OxrxsE66/jSTXAVCXaIckd+A Date: Fri, 9 Jun 2017 14:09:22 +0000 Message-ID: References: <20170609104711.3471894-1-arnd@arndb.de> In-Reply-To: <20170609104711.3471894-1-arnd@arndb.de> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: arndb.de; dkim=none (message not signed) header.d=none;arndb.de; dmarc=none action=none header.from=cavium.com; x-originating-ip: [73.158.175.154] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;CY1PR07MB2412;7:jkoWfzR+hLm6BfxcYSeetb7I8x0dVIvPk9efagMZHK9kZOP6WDEdNOt4PDnBce3nTTNVXi5sVSVFupMvgGqNno19zZONXekl8OHxoJPOz2nJg6X1MxA0zs/dpKwlP4TGv412QGPopaukhG+wHV/AMJA84j+ys5ApJ54/Mp2n647ooXKW34jdVZ6+sD2VdPcrgWn1v5R9qeDaRJYiUHrc6+dHaZ4SOts62m3uSZ58ajFcLNgZFBcdS0HmD/Oio4muv5BLGpQerRjehOdlWVs1i+xfuDVG638o9aOGLM729hbgvx2ybIQYoWsnZgS6qrsdMEtGjLHYrEP+NIhD+WW2+g== x-ms-traffictypediagnostic: CY1PR07MB2412: x-ms-office365-filtering-correlation-id: ba6ff9fc-6f2f-4c4d-c134-08d4af4120fb x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(2017030254075)(201703131423075)(201703031133081);SRVR:CY1PR07MB2412; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(3002001)(6041248)(20161123555025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123560025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:CY1PR07MB2412;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:CY1PR07MB2412; x-forefront-prvs: 03333C607F x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(39400400002)(39850400002)(39410400002)(39840400002)(39450400003)(377454003)(24454002)(77096006)(7736002)(305945005)(6486002)(229853002)(2900100001)(110136004)(38730400002)(6506006)(6246003)(53936002)(6436002)(6306002)(99286003)(54906002)(189998001)(6512007)(122556002)(5660300001)(2950100002)(6916009)(54356999)(76176999)(50986999)(83716003)(81166006)(8676002)(82746002)(36756003)(3846002)(102836003)(3660700001)(3280700002)(8936002)(25786009)(33656002)(4326008)(66066001)(478600001)(966005)(72206003)(14454004)(86362001)(2906002);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR07MB2412;H:MWHPR07MB3455.namprd07.prod.outlook.com;FPR:;SPF:None;MLV:sfv;LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="us-ascii" Content-ID: MIME-Version: 1.0 X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jun 2017 14:09:22.2744 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2412 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by mail.home.local id v59E9nmr024393 Content-Length: 2077 Lines: 51 Hi Arnd, > On Jun 9, 2017, at 3:46 AM, Arnd Bergmann wrote: > > On 32-bit architectures, we using %lx to print a size_t causes a harmless > warning: > > qla2xxx/qla_init.c: In function 'qla24xx_load_risc_flash': > qla2xxx/qla_init.c:6407:7: error: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'unsigned int' [-Werror=format=] > qla2xxx/qla_init.c: In function 'qla24xx_load_risc_blob': > qla2xxx/qla_init.c:6709:7: error: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'unsigned int' [-Werror=format=] > > The correct format string is %zx. > > Fixes: 0f110b54d157 ("scsi: qla2xxx: Retain loop test for fwdump length exceeding buffer length") > Signed-off-by: Arnd Bergmann > --- > drivers/scsi/qla2xxx/qla_init.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c > index 436968ad4484..730e7fe4344a 100644 > --- a/drivers/scsi/qla2xxx/qla_init.c > +++ b/drivers/scsi/qla2xxx/qla_init.c > @@ -6404,7 +6404,7 @@ qla24xx_load_risc_flash(scsi_qla_host_t *vha, uint32_t *srisc_addr, > "-> template size %x bytes\n", dlen); > if (dlen > risc_size * sizeof(*dcode)) { > ql_log(ql_log_warn, vha, 0x0167, > - "Failed fwdump template exceeds array by %lx bytes\n", > + "Failed fwdump template exceeds array by %zx bytes\n", > (size_t)(dlen - risc_size * sizeof(*dcode))); > goto default_template; > } > @@ -6706,7 +6706,7 @@ qla24xx_load_risc_blob(scsi_qla_host_t *vha, uint32_t *srisc_addr) > "-> template size %x bytes\n", dlen); > if (dlen > risc_size * sizeof(*fwcode)) { > ql_log(ql_log_warn, vha, 0x0177, > - "Failed fwdump template exceeds array by %lx bytes\n", > + "Failed fwdump template exceeds array by %zx bytes\n", > (size_t)(dlen - risc_size * sizeof(*fwcode))); > goto default_template; > } > -- > 2.9.0 > I had posted patch already to fix this https://patchwork.kernel.org/patch/9769981/ Thanks, - Himanshu