Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754219AbdGNOFk (ORCPT ); Fri, 14 Jul 2017 10:05:40 -0400 Received: from mx0b-00082601.pphosted.com ([67.231.153.30]:57280 "EHLO mx0a-00082601.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753830AbdGNOFf (ORCPT ); Fri, 14 Jul 2017 10:05:35 -0400 Authentication-Results: pengutronix.de; dkim=none (message not signed) header.d=none;pengutronix.de; dmarc=none action=none header.from=fb.com; Subject: Re: [PATCH 19/22] block: DAC960: shut up format-overflow warning To: Arnd Bergmann , , Andrew Morton CC: Greg Kroah-Hartman , Linus Torvalds , Guenter Roeck , , "David S . Miller" , "James E . J . Bottomley" , "Martin K . Petersen" , , , =?UTF-8?Q?Uwe_Kleine-K=c3=b6nig?= References: <20170714120720.906842-1-arnd@arndb.de> <20170714120720.906842-20-arnd@arndb.de> From: Jens Axboe Message-ID: <8d2a77af-525b-5e95-03e9-bf897e96b846@fb.com> Date: Fri, 14 Jul 2017 08:04:31 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <20170714120720.906842-20-arnd@arndb.de> Content-Type: text/plain; charset="utf-8" Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [216.160.245.98] X-ClientProxiedBy: CY4PR04CA0040.namprd04.prod.outlook.com (10.172.133.26) To DM5PR15MB1193.namprd15.prod.outlook.com (10.173.209.11) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: dac1e8c3-015c-4165-9e60-08d4cac141a5 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:DM5PR15MB1193; X-Microsoft-Exchange-Diagnostics: 1;DM5PR15MB1193;3:yqXlR8hoaQ1TMVwzeznX8i/X08x+7HEo8PdhbL8/UVJBb8HhiV8DsJ5AKqehSfP5vkRdKNGXFGNMbTDEgyFPGufMCPoNrHVgSe8Vff4VIQu7NUmyXcvq3A1lxBGlztpkK7MBzEXaMnVxdVJZ66Mh8AIw8McnCYHD5mQEyXbj6yU+QkyNji+9ALf2gyF/rH11xgs/qBmdeuMsvsVtu7ZsqMaaF+aHQ3Zix825ADz+JoYq1SLUcQJLlCRS0jRjQpt7kUYeJC2USrIExsaJ/qnEobLWM6NyddiK2P3XeoOawBsUNHZLc80Apm52Es3z59zy4XyugfQqQYouONXx1VF9rfqteEqUchcC7LaydKAR/w8laYfDsdX98UJGvhLbHMLoGELnB5CIeUjYTwcw97VJorkya9gq5/VCvv5BUWMdEQwco5SleL5Pzhml4KfS9bI2fFUl17UIGMqZlKlGfuxmXhI9Y71OTdcxeAw/GxVLE/4xYYrRl8t/mKHsAmfl8RQk72BRoVrrxR5SDhfuTpk4T9HC+8Q0phWzrzKxaO5DFmTA6OhJv2+pCWLaKQKfdxWnrGvTFCGbgmMCHKKUeToTtfvAOK5jaYHuRXU7g2XUvvklOGAAyUE6sKlE70eW41B9g2qfG3SJiTdmegKptPqJwVgVAnnpubrkW4BknTtryHM8j6wLUJmLK5BUGYPKDIlRIoHS/k6OSkCnqikZvg72sKK1GULpF6/U025p5o56gzY= X-MS-TrafficTypeDiagnostic: DM5PR15MB1193: X-Microsoft-Exchange-Diagnostics: 1;DM5PR15MB1193;25:8H0BNN3bNE9HJgxDKWZugUi3PvBywDPaViOuCOm/IhU+KqFI2Hm1R6r2EN35F7VGAWyWzlMgG2vf8zMPXuCfhUYycZLZq/nahHC+hlWjLD8OtywTFSFnXQgSHdWyRW9f3YVih8hFCx0SXk/PrRelb/h0eQqr8WmczQ3assCF1RRARSUExO4WcX3G6hygQJlvB6r5e7vbWUctOKXaDBHXZD2Gb7CqiPFP+vfaJsAfDvTFkrBy5kNo4jkD94BRT3NUxL7svqYfSDewxhKl3qZVT5acSUTKAF3uxQf1ref/rfueUtnp+119/ycQf5ylaQx5Inv4eN6450AahckLDqtmy5RqNTR9Se9y7YBFDttS2JfO4REqo8qQ+uj67GKvXeuE44DrgEgZzE51RqQcfgteiiRvHMcjc/BiJE4F5dAjKUBRAOC18E/6VcBN8s4flmh6Rb05EErERuMWcfFxpL+RRIphYbnvxG9lMDMz/wdAfvjHcA2BeDwvlFutShkNzzwbfomZtg2QWukj6d+KVLPgtzQLccucB2cfFDvu/+3QjelDQibDn5zVovzhsjOQ5Ph43+OG/+N3SfAprcPcSR6U3k7Z5EwaBeldIXIwT0euwQN6jc9CY2X5Deg3kHD5hWTeYigvTx1tG1GFVB8Y4dmZEo+7iCDh9QIPsd2s+je6xIB29McnobUx8hfHYiyPNU4F+BPcOwzJVMAmijNtCyJxFSMoRYvGcsOY6n5ODtOIDkyXFHdhJjkUkXNWYe8Qxx1gB2XJTNauY34Aw9vk6nCEDw6fCy8bdfgmNOhqDItbKglMTcEy4kJRA4QXpmaEaZ20h6/E7GvXmD1eax0X4TDNGwKeWIA7fmQ/k187vJaCNO3+6ULIWDcqmITywfeQdFDTzAGwdlALHBGym/Xfzrusi2YO5bMum4g7RWiiTRS6b40= X-Microsoft-Exchange-Diagnostics: 1;DM5PR15MB1193;31:ceT+XgITcdYeyZOzdRSYya5O3jlNdNj+h3o3qPxuyqxf0Uxzn+OyuLvRKyqxlnqziux47UX6Mk8hNZCkL7cI1tywtM+sohoiRMkLehOPwnoxH1ejks+KRVyCgDAk27DeXLdzUPieebE1syM6HakyB1/CPP8WlZRe14NT8jnaIFI8UDmF4ePHpkegGDQZVp9tww4RgW+RE3h8R/VpMuwMGHwKK8JD9M2TAVl7Z400XRqDJCL6VsKn8EFKafROMD8+QqeG+6NF6P0kr9aCGuQyrHgfLoft++SZh2EX9Gd8pCy+D+XuzCPJHGbdkXlSeuIOJYUcuQNQhsAaxp2jvRNrS7/HuylMzhIRfAtqgC0yItsZn3y7exNADrQPOogHe/DSzDFLUGZg5wtbfJmriNiuxgcJqLtsPB0RMX3QumQCqosZjvOC9f5waz+FnEazi8L5DAd//N6FNM8WPHTjMmcxiPckKHsCeOqibHVmBvWkiGQYktS7jcvAtA+XcR+WaMG36zwBosZWZuNYlGgGFiS5T0AVDdKWbwyYqKCCfopH/GosWn8pu4VK64R/2BOo+vxuBRWcZdckKiitCv9+2FL8RvRbZyi4yr7SdyhfKISBy9CEn+Ou8xOmk0WlUZfY7vSLaHJCrqJRJOAk/I0rbUFSyYW1lxZQUJlE2LV2MYlS5D4ntTy4j9v58jcH6x8bGZXq X-Microsoft-Exchange-Diagnostics: 1;DM5PR15MB1193;20:b5PhMWieeoJaca+vVQHt6WIJAFxFfCbVBjXB1n8AaRraGJ/PtOHgOCzUcjvTZKcGwS4mtLrK3t+YDcxVI0HO8h50KdT+Z/EQ57l3qcD1buyrTTeN/QcefjjkpzKj62Fve5iqi9pdkJ/GuGJQEBgRF2LNNa+UT6VG+iIHsslBislTBHIg5Fi+ESuUxIIljOhvAFuuhVq/4nSKP+qXzMscxar/CVE3wXktSXCQbzBdmpJKE+lzmF+Y+MpiGVr4toXMWfP6yBe3XcHgjttRf9X4ttNzOvxVuRIZVtrNE1WIQjpPZw0YOPazsi3Wt5U0Sx235LdqhPGgWJQmr5hcVJNbUnyQvFmUj5MxdSKRisXb8/Zw9IedZno3JNj1MkRUaBlF7k5ZmBZIVNHJiZRwuuPpSiXCmJJ4am5U0moyQCPOtFEYn8FLWVpjzD6ifjBPuWNAgj5oXK/HPL+boe8vfZO79ASVApwhtvCvp81MPmC53W98WDyTRZRVubraZXSfShI4 X-Exchange-Antispam-Report-Test: UriScan:(236129657087228); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(6041248)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123564025)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DM5PR15MB1193;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DM5PR15MB1193; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjE1TUIxMTkzOzQ6ZXFYdnhHby9WM1VHSTY0K3FBVUp2NXYvbjBh?= =?utf-8?B?dy9sZkpISmk1Zm9hMWlGYXBIU3Z6ZW8zdHBsUVlJY01TdndxYytOZTNHQm5U?= =?utf-8?B?NDRLUmpBbDVCOEZydEtSeVRaZmtBQjN1bTZTMzdQSkgyUzYwb2ZsalcveCt0?= =?utf-8?B?OVdKVml0M2hsKzg4SnZNVGNEQzdmazFjTVlmV3pDQUozTDUxYWhCOHFvRi8w?= =?utf-8?B?Y1NGSFBCcXNVRmQ0aFlmbmNVbGpISjBLejdwMnRYM00xaWdCOHdXbXpjYW9a?= =?utf-8?B?Q25rNzM2RHlGN243ejg4RG1EbEdYblo0RG1VMGlBMnJWd05UeWI4bzNSbWdh?= =?utf-8?B?SnBra3hSSE03Q1pFVmNhdGd2anhHcGNtWTVPeDREamE5Ym5GS0JPSjdjOFk0?= =?utf-8?B?VUFxR0E2bUMycDN0UnRDRkZTNnFzekU4dWh1T2pSUGNDdzBRQlVjVDZLajJl?= =?utf-8?B?M0R4V3IzdnVuVjkwbnh3T2o0TDBCVW5lZ1ZVVmw5T1lybjNHVnllamlXV1Ns?= =?utf-8?B?VDdJM2NDdXdoYlBpdzU0Q0dvMnhrUGI2SEFGNW9icUxGL0p1SnIwMXdBK1pI?= =?utf-8?B?cVpBZWdOUEJkS3h6TGRVN200MFF6Z0dKNUhEMnBtelZDVzFZTUdqZTdCdVNa?= =?utf-8?B?TWJpQ3JJUUYyMjZmVmJuQms2Rms0WWZqZEpqaGVjRXo4UjFONE5iL0lnSjU0?= =?utf-8?B?WjRPRkx6cFVad0xEdE4zWkVnemdIOVc0bnZiVXVtK2t1U3F5SnZtMWZvZUxO?= =?utf-8?B?U0liYW85ZkNtSHk0MkMrWXMzWTlBS0dVU2N1WW9VcGhpTnZXRWhDaGFzenI0?= =?utf-8?B?Sy9naGFpNm0ybzI3MzBES3ZMU0h2YWhNYXFaSGtVa1IrY01SVGdnQ0tSSGhF?= =?utf-8?B?L2xTa3JtcUk1eWNKeUxCRGVqMnRvd2lmVXMvQkFndkQvVjY1K1NLWHVTS0lp?= =?utf-8?B?S2gxRkNrYkxuZFZVNWdzU1ZqVlpWUkx0eVR5SnlvcVlPY0MxV1JNNXRQa1la?= =?utf-8?B?cSswVHV3U3UxN0JnTE15emdWQkRsVzFwcHdObEc2bnE3eFZaM3N1dW0xRHdp?= =?utf-8?B?YUdnaXVOTVNlRUVTMU1XRllhMmFoc1ZCRWJvOFE4aTN3cFM4Y3RwdG1pZ1M1?= =?utf-8?B?R1NYK2tkRFlTNFIwL25nWmRaUCtLM3ZpZTYybmdMMDJ4OEtGc2hYb2xxdkNa?= =?utf-8?B?OUVrK1dOQjBSVlFLWjZSUDBzbW11M2UwdXp2b3h1SHhId3JkaUV1MXFPQlNp?= =?utf-8?B?amJ2ci8yRDVrQ0Q3TjJTSGQxT0VaMTdPZzRwQnZLbTFQc3hUMUp5dHVoSDJO?= =?utf-8?B?dTJnL2VqVlNDcjlSWGl3THg5K01ZMjY4WVZLNnE4VGVkclUxcUNLdUtOa1Y3?= =?utf-8?B?L0ZlWjl1cjNYdkZrUmdzZ1JmQ01iMzAxcjEzeFFqM0hSRjdhYkVsNStwT0RE?= =?utf-8?B?SEc2N05vMENtMEhtWEpWYXZVaHkyTllCVUxjTm1PMVY5NFpUczlHZ2tweFJ5?= =?utf-8?B?SXBEN0VwZDAwQlp4NWhaTjFvNURYU29MeTdDZEU1V0tId0xFSENjdnJKU2RR?= =?utf-8?B?TVczSHFFcWJWdVhzNnFNVFBwUjd2QzhLV3VxaERvTm9FT29sYTJFTFlpYlpH?= =?utf-8?B?aE9reUNRY1BmUlM3cHJuWkg1bFY1TEtuTWFuQmdJRis2WVFOZGtBNkE9PQ==?= X-Forefront-PRVS: 0368E78B5B X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(7370300001)(979002)(6049001)(6009001)(39840400002)(39410400002)(39400400002)(39850400002)(39450400003)(377454003)(24454002)(189998001)(64126003)(42186005)(2950100002)(54356999)(76176999)(8676002)(36756003)(50986999)(6486002)(229853002)(77096006)(65956001)(65806001)(33646002)(31686004)(66066001)(50466002)(47776003)(2906002)(4001350100001)(23676002)(4326008)(83506001)(54906002)(5660300001)(65826007)(25786009)(7416002)(53936002)(53546010)(90366009)(478600001)(3846002)(68736007)(117156002)(81166006)(86362001)(6246003)(7350300001)(305945005)(230700001)(38730400002)(6116002)(31696002)(7736002)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1102;SCL:1;SRVR:DM5PR15MB1193;H:[192.168.1.154];FPR:;SPF:None;MLV:ovrnspm;PTR:InfoNoRecords;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjE1TUIxMTkzOzIzOm1XbnZDRzhkclptVi9PUTV3c2JtZnlZRGo2?= =?utf-8?B?Z2tLWmhvZVRCdHlhMW8zR0wvYW9BY2p4ekp4YzdQQUx5ejk1dk1jYkNDWWhU?= =?utf-8?B?SmgyQjZQc20zQTBuU3QzTnhiczZVdHdJOVZwMlJ5ODdpTlZEWjlvTkhlc2pw?= =?utf-8?B?K0I5NHByZ3A4VUFSMGFzaVViUzdkMVZMb2FrazkwdVpYMXhhaGRzcVJhdits?= =?utf-8?B?NEViZ0tsTVdQQmZYanBHVUdIY3g3T0p1eSttN0I2NU90UTd3T21za1Fkakds?= =?utf-8?B?eURzOVpLTjdvMkFHL005Q3FWSmxFWWxZTHh0ek42Y0V3RGRURktUc214YTdB?= =?utf-8?B?RUhQcXk2WmZDUjB3YkwraVZtelZDNGNTRHhQZXIrYi9XbVZFc0poLy9DZDV2?= =?utf-8?B?NXM0RkdXVGJ1aFBVNW05Ui9TaVltK1VNRnhYZmtmMDRnRE80UEVDc3ErcWI0?= =?utf-8?B?RUdlMkIrOXNwdzFHWis0Z00wNXNjRm1lNDJvODA1Ky9wZ0ltb2VQLzA2dWVH?= =?utf-8?B?SGtscXFaNzc2bFowRlJ3QUNhblg0ajBCTkhzS2ZwbGRadkJuMWlMVTM4dUVH?= =?utf-8?B?R3VrRlZraDZGbWVqSGJ3QzZ1WUpUNUtQMFM4dzNzaUpYN1dXVDBjeExVS0Vz?= =?utf-8?B?dU83MDBDRjVvS2F0T2pmY0dTdWMwMDVEaE9GZmkrbFhuOHQ3eUtTV2hwaGY5?= =?utf-8?B?NWhoS2UrbVEzU3FuYi9rNzRJZ0tTRitEd3dFMmZUZTBIOHZKNFdqMVBOOVVI?= =?utf-8?B?blY5V2c3S1JvVk9CenRNd1RVZ3llS0FJaUFjMGVkTGhxT2R4N204ZVY1Ukh2?= =?utf-8?B?eVIyRnRNQUYremg0blFFekJPYlRqMWdzZE5oY3EyOTNnNjQrYUhtL09tY0to?= =?utf-8?B?TGhoamFCN3ZvY3RETVVMZ3MwMjE0Z3gvTmF4MFRNVWNuaU96VlNpd3RjVGYr?= =?utf-8?B?NVZOempJSWNkdGdML2hSczcvbE9lSGJZRlFzcXc0aTFUQ0JFMXc4dFZiR1pX?= =?utf-8?B?OUk2WmNlTkg5ZThxbC9oVTlQWWZQRW5wTGpQbnY0dG1uSDlvWFJCRVp3MjF2?= =?utf-8?B?M08xRkVSeXRPWGRuNk0vcVgzM2lCbm5NcXlGSHBzTktOWUR5ODhxZyt6L3Qz?= =?utf-8?B?dkJXSXVDZEMwZndBWnFrdU0yVmVPcG1Xd1RQVHVZNit5UTZmRkZKMlpZbm9Z?= =?utf-8?B?YmIzeXpzbXBaNmIvRlR0WC9sZDloUDlabEtZeENQYlVjM0xsdXhabkQvaE92?= =?utf-8?B?TEZrVkorMDFMai80U1FWS1c2dFdGM2ZFdjcvelhrd2hONDhITXR2QUdWbm5H?= =?utf-8?B?S2xyRUM0T1JyamRjN3RaNmlXeXFDUnNZdm5keEw1QWEwZDNrK0d5UjgxZ0cw?= =?utf-8?B?NWQ1c1hvcUlBbTA0empNSlAvdSt6R0xFS0lNY3QxaHFvbldEWUJwQnF1RFhJ?= =?utf-8?B?bG9DTUpsbWFUdEF2Y2xYSm1MS0dPUTZNbkNvTHZITk9yRjIzVjVPZDUvMmlZ?= =?utf-8?B?Wk82V25WTGZvT2lEcStxazBOZmt6WENsVjltMFl2a28rcUFqWFNLL0VFNHpr?= =?utf-8?B?YWNuYmdhSU9Bbnl4Qk1rbnJEZzFzci9WR1ZDS1Urc1hHWVphc20vYXFMOUdK?= =?utf-8?B?Z0M3RTB4V1h6cUhLWXpxMm9jQWVoTDhTOCtRZEZ3NVc1aUQ4OVkxSnhyR1Nh?= =?utf-8?B?ZDRMdzR2MEtQcjBJMDc0VWtYd05rSlpXeXorL0ZBeGx2NzFqbSszSTBKN1ZO?= =?utf-8?B?Y2djeUk3NU9jUkRqYkRHVWNqZGdvTWlVSy9LYnA1eE9jeC9sdiswcG5YNXhj?= =?utf-8?B?ZkdIS0ZldjJyNzRTNnJUUlpsK01SUWwrbTFpR00zL05aMW1sN1V3ZVVUUXpq?= =?utf-8?B?TEl5eXN5dTNBUFc2NkdJUGFDdGRDcUdUUFBmaEN1UEpWaThxRWRyTm02VVY0?= =?utf-8?B?YkJTSVcvVlFFZEM1ejVKcHQ5OUFtMzJYbFRkMFBMR0FMdE55Yzd6ZUF3YnRo?= =?utf-8?B?WHQ4SmZpd2NySTlWcVoxdEhNcGJUUFpTamM0eDNFdGQvVXFUcW9sZUkxL3VJ?= =?utf-8?Q?1+to=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjE1TUIxMTkzOzY6WEtxZEhHL1lCdnJVbVNGZ3pPY3BScGxnOUtz?= =?utf-8?B?TFRPcUpQVHBDUmpDdzV5TVorQlI0OEVzM3daejZxaVJvcnhQdlhEbHlXWFBm?= =?utf-8?B?WUN4Uzh3TjlYeWx2OE9rdDVRVDVhWWp2OFQyaEp4NFhqRThsSTRKa1hzbVFz?= =?utf-8?B?eXBRV1BPUjBlSXRBbmNtRlgzdDU2WUJuREE0bzZrdzBaVHlQOFlkZUpTOGdK?= =?utf-8?B?MDRWTk82QjBOaStQUmtsaENXSVF1ME8zbnczY2p4MVVRaFFkTFdrTDU4NHp3?= =?utf-8?B?VUJtV2orajlOcTFHckY2U0hmUndjV25FbEs5VDJTelBYcnN5RUZ3N00raWxX?= =?utf-8?B?RmdiNkNGRHpoSFZvYzNGVE0vOHdhWnRLU1d2MmdZdFhGRmdSMnF2ZU54WHN5?= =?utf-8?B?d1ZpUUI1d3dEV20zTFhxenlQemhxYUw5RkFqTDFDQllMdDg1OWwzSStmWnEr?= =?utf-8?B?b2ZSU1RwTDZzNEt6b1JxaWx3ODVBYS8zdnA3R2tJNTFPYnZTV2g5ZldZN3Rl?= =?utf-8?B?OTc1aGVpVG5yOFFJcm1PaWR0SDFiMkZZd1pCbjVEc0VZL1VlQ0k0blhYcFZt?= =?utf-8?B?NlJxUG5raG5DWWRNdEJaU1BOY3dDT203dktZMHVLd0tKRWd1ME1WUkJPcEU2?= =?utf-8?B?ajY2Mno1RzNWMmhaSHZmVVVMRTliNHR5emFlS2tiQlRxNnF4Z3hXaGNKZXNo?= =?utf-8?B?TU0zc0JXcGwyWEVmV1oyY3o0My9idFRmN0cyZ0piM0cyVFlqbVJKd1l0MEM5?= =?utf-8?B?UmJMeEhZSGEwK3pDckx4aHJzcjBudmNaVlh3ZE5MWHM3Y2tBdmZPWFpHRGJU?= =?utf-8?B?OStsSXpUbmlINGVoMUltNDRnSERPN1dlRzBIbHJyajZoM1VmSTVIS0svcmlM?= =?utf-8?B?aWNXNFZEMnBpamtTUzlLUnQ2R1ZhT05iSUdFYml1U1lDUzlyN0FlbEtJVzdI?= =?utf-8?B?ZGo3eVRsVzhNdWpIV1BVMEpLTi9VdlJOWEVLbkxtT0dKWTZGZENXMkFnVXQx?= =?utf-8?B?Ky9RRXZrWFZSVVAwd2p0N1ZWUVRUWW43TG9JMmJjTFNBS2tVbXhYRmhJMjhs?= =?utf-8?B?V1A2ZmJnVzFGbWFMbU4rYWkyVGhTd2xCKzFjWUM3TDk5NzBicFJrZzA3d3Jq?= =?utf-8?B?RjAwa2ZTMHhSemNWcFVvcUNYRmNYSWROQk12dnNHVlhwa0pHc3c2MEdubjlY?= =?utf-8?B?R3E0MkNyNndTOTBUWHAzMnVTT25FNUNwV29lUGFaVEE3d2NWVVNFaUpSVzR2?= =?utf-8?B?eHRVeER2SFB3SUpFQXJ1Wk93ZTU1aEZtYVI5Zmd0SFdZd25IU0R5NTNqcXNQ?= =?utf-8?Q?JvAxVgvhQpm4WVyqoEm5CQtMzXI+Fec=3D?= X-Microsoft-Exchange-Diagnostics: 1;DM5PR15MB1193;5:tR3rq0GHris7irgFPJIW2PN44nEh0DHMRJ+wnxMbW11UgEQ1E1r20hJx/I2Wx8EQ72ooIs0KntTipe9gf2jz3Fwnpvxm7Ctz+3vGeIo2O1xKlE2RPStDJpZcCck9+dYHlVLNdFuBZB+cOTtZqbWVBlaV35O0pfaSgOYHs+dGyZbyJLEXvDylyckpueZdJRWwYo99jPxfUntzQaP+60MqO9wXpXr21X3nF1ASKCmwWa8tMm+uGHsx2LSsbaPFvzxroOBvGjxjxWs6D0dmJxmGFvaQVLdvOwnHmd6TlJpVt6tScxBWAgDFp3X4YGqfBR2ZmNkvqOYN+ZTCcFx8oEzEDqNfqNbxQcPJO90hqYKOvz7bgBO0uEN2jZ9fMvKViPwSyRNbOP6fx8xElJuhebHAEQg3M7bGSQNLmIM0USaRHZjeArp3iRFIKM0tN1fJxXGMc+i00VSqWP2+PK8nbqPoi2XkwvU0J3PdBLejhDJ+VbsYNdkP8GvQHSqvPuySntfd;24:2m9XUlg0MthPP2SAxAh5J3HOSo+0a2sVnTx3jG36JL7AUp98Gj1gSK8e71wuJLJLzKky9KSJsa6AgKy/aIgDM3MQ2w72CNNrl+f/So/kzSo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM5PR15MB1193;7:8IRZgFSCfZ11OeqVeLVNevG0GejH+ERFTexO5Bv4hjIDvXppLjBdIcLvFoHk0PASf05J4lj79unBYWrXqyPmkJgGIe1dOhTmdRvqMjCCPxCYd/6e1BXtUDpLO4nie0jaaTTn58lOMeFJ7Xqz+3WctO2expo0O39ldJ//J4E582jEu/EXZhWTt5Eweu0n8moceYfqqWZWjO2pt48/KThmh3L8Y37cHaLLb5JmFlnY9bIY19ES//L5EAlUXJi+fK8h9NWUVTNqd+RsRCs/M76bG5BUFPe5eABdx1LdQdc82LDGzNcp6yurLQn3ybRt7ALF7s7+4ZSTs+XXyC8K97+z7f/RaQbjSlb1wESHp5eiofVE4DjO1aDeOQq6kxz3Jt3mB3EV63UB4XKa+FOjzW2Iue2taHvP2JU5j6fjV9kQ6f1Y/qT6H3JcePRcRMiFCkXXlhzGozdYzgz1X+62xs/RvNBXnoQetYnaL/AufKpKpCI0qJbCjOtY16SXmhzNz38r3MZXs6U8jGbKThsKYgEyXHnLjYAWML3aA6XXLa2+25PrjOJ3/YFrtJLwyZbyINwzyBYwT1xLkQR0c459lRN8s8CWCoMA/htL0YZ9KxOCz4koulaEvukmZBROlW9CAs7NAAl4gbzAwH72O6cBFNz2gjJJbjeQFvSQIpYmjzrONzEMFw2EGQzmqF7vMHad8hbS4xXXBlw2lJPGp77LybpfcUzUnMdtjrssC8Mo2MODgyBrTxhMgnrBFJlJ5JrjWOIYV0kSWwBOhXeDvlwIZK4RzIRh8omT0yJtc8jJ41PUzr0= X-Microsoft-Exchange-Diagnostics: 1;DM5PR15MB1193;20:e6EkRp+w6fnW0sRgBLJTlir5gkU0m7q0HRzMiLG52pgnzjAKQsyAoK4oSlQ83b8hWCOFxpoXasriuF0tX0uiE5Oy5Pd0RWS3Ge8dw4DM89DWVRBdcZJKKLIAEMyPK3p7n8Px/doeJUQE8esFkHaAQ6LnvRVILx1aNbxVN4hmswY= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2017 14:04:33.6673 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR15MB1193 X-OriginatorOrg: fb.com X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2017-07-13_13:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1022 Lines: 19 On 07/14/2017 06:07 AM, Arnd Bergmann wrote: > gcc-7 points out that a large controller number would overflow the > string length for the procfs name and the firmware version string: > > drivers/block/DAC960.c: In function 'DAC960_Probe': > drivers/block/DAC960.c:6591:38: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=] > drivers/block/DAC960.c: In function 'DAC960_V1_ReadControllerConfiguration': > drivers/block/DAC960.c:1681:40: error: '%02d' directive writing between 2 and 3 bytes into a region of size between 2 and 5 [-Werror=format-overflow=] > drivers/block/DAC960.c:1681:40: note: directive argument in the range [0, 255] > drivers/block/DAC960.c:1681:3: note: 'sprintf' output between 10 and 14 bytes into a destination of size 12 > > Both of these seem appropriately sized, and using snprintf() > instead of sprintf() improves this by ensuring that even > incorrect data won't cause undefined behavior here. Thanks Arnd, added for 4.14. -- Jens Axboe