Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752321AbdGGEq2 (ORCPT ); Fri, 7 Jul 2017 00:46:28 -0400 Received: from mail-he1eur01on0139.outbound.protection.outlook.com ([104.47.0.139]:44468 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750780AbdGGEqZ (ORCPT ); Fri, 7 Jul 2017 00:46:25 -0400 Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=axentia.se; Subject: Re: [PATCH] iio: multiplexer: add NULL check on devm_kzalloc() return value To: "Gustavo A. R. Silva" Cc: Jonathan Cameron , Hartmut Knaack , Lars-Peter Clausen , Peter Meerwald-Stadler , linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org References: <20170706220851.GA26284@embeddedgus> <01d4a23f-489a-6d1c-50ef-a77207719eae@axentia.se> <20170706233558.Horde.ODusk8GBY3IYWs1gZsRKWv4@gator4166.hostgator.com> From: Peter Rosin Organization: Axentia Technologies AB Message-ID: Date: Fri, 7 Jul 2017 06:46:18 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <20170706233558.Horde.ODusk8GBY3IYWs1gZsRKWv4@gator4166.hostgator.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [81.224.171.159] X-ClientProxiedBy: HE1PR0501CA0037.eurprd05.prod.outlook.com (2603:10a6:3:1a::47) To AM5PR0202MB2548.eurprd02.prod.outlook.com (2603:10a6:203:6d::9) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ac4f28fb-3315-4abe-d85d-08d4c4f31ddd X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:AM5PR0202MB2548; X-Microsoft-Exchange-Diagnostics: 1;AM5PR0202MB2548;3:SJ0x6sbPCi5ih1NyhePBDS9feRs1ctNKU5EIcsLc4HscwY3OxaNjQRdn+0k43qgtUfiTxtTVZql84jqtB7CBSPLg7wzP4Be62WKh1FpxWoYI0aTkJRbmt9AXA3i7FLCAGRQLoGxGUwiI0nBLHUPEYk7zcMWXQ3YNhwWxi0kMX23gsALAK0ncXuEZJBs9rJyBgnhpjJyVSwmGRzAYaKo38DbnUcNTNXy+XXWR4QAmNrFpRRNB2ckRr16WAr7cDVtHsEAyTb9iSkIJdNp/bZjYAX5L5BVYENcPV47yTIfwDMU9VH379femaDwx4BoYRm3vbQhX6ygVJo8pY8UMt4fCfsn5gvn53mlQgstlM1Nnn3qfxsZGXed+XMb+YdgNK01ceJNdVGfWc/jAi+owqzFMe01bRfWqvUaOPoiD4xPS2UniP0ZjU9MI6CZc8F+oifAv5lS0UueafkSPOQnXwTLVyd8zJvOEK9ZddLzTRYccR9oUkZWPtSSC0qTnkFzYd/6ADBzlOLZasazLlT4oopKhmo/FlLyc1oAG11Q1Vdh53/cp1+fOcqisHZKX6L1aQ5K/cFOjDo8GMIqeQngwUclpCOdprb6FAAQqMwcHRUlpiqJwreY6txwyu/+mDGWC87lPthK8i8jiDju0xof9T+Cmi8wv/ZwHbLcp9V1Pw6iGkhJRgRIPO7kDuiqUWo1OFSjRmwyaAig68TnwKX/jiCCxwQ== X-MS-TrafficTypeDiagnostic: AM5PR0202MB2548: X-Microsoft-Exchange-Diagnostics: 1;AM5PR0202MB2548;25:0BLCsmq0Z7cLLDJCyRnUo8Tikv1VnQg+OBZN0wnOrqNrYUtkQWj9yRMLkng2mVT8ZryHN2DdITK6VFziahOgnNyrMKpyPPhRbeynRMjML5UE0b1nkvUMBgSqNd7kBPWK546s1BRz2LPpQ5nAiG3lYWctgeun9+K5lkbFJjIGW5wOGze6jNYycrEYAVL3zcE3BfxdRCU/OWOiH1vQvyScAUOufbX3/KwNH535SIV+H1gWdt6XjqJHU7Ga2tvEtsnoyF2wEKLFEMS/AOPQoDZq3dX/5RBqZFWw0WhT+E8mewMrjcp3L/KpjNg6RBqZAJGkO2ozmyM/HdvCVLJuTRPAOQICkV0yqePPPpyw60CKV3GeDJsHl1tIV4PsTyUv2eMT+V9ZnGaWv1LmRgskPVXvOWBmqO/GAoTZPIgOYUR6V28kmbVliJ2pPJeqFJOol1l/cEWar2QnqoeK8VKcUm8oq6im3iwqSWnnafmxWwVjktNXNyuFYwAHZ9bMkg45qhP22qSTgziyf4qpFzvp7UcGSkcFoDcswWWGYR7+h0qsZ3gHl6HpVj6OXldgzOhVuhmBThllTXYlWGfRqcE+Ne9v1uUW4A8uc6lh5aqpYUb6hO5lhf0gnSNQ1FatGZ05XIuusMozNCs5sXKwQ2lNdKzdEdCix/hfjHUsi4rIGEZnEE3/rug1DS4mE0Vc/OTnR2sTzRjZ/58YZgoFplVgzMCgGGQjPU+B0m95eIWiuNpJt02KIwxjrnbExmPhQab5r0xNYkMh3FOLSA+ZvBMKK8zr2xoAd2dvzv2dzrjaD/DpnTbdbHunMppl7zj1Xilkqs6arH90+0xPog8Cjfqtu5HXTdaFiMo2pqfsiXmZ6W4tWYK1RReiHo8PU1hH2g74U/5gEXspb+mTXVGw7CTPu4oupra6ZzBVvcYabP3sqGUuL6s= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0202MB2548;31:cRMbjpjC9LRFydc4VDmR1H2WuAhMYpLFoJBD18aSEZKkdmeK1kCopMGHgA/45LQrT+ytD2bxSc4Tpy12IWnM7YG5WYGueAC68cpX0GQLmE5bkGb2F/l16157HFYbtIkJo5bzVvyZ4e6W/vkNVAXdtWyTFXAyszR38suMq54UY2Xi7pt1FCdLI3S7IiO2mUl2Z56RieygV729PWfts/Ct6zmt+5fVCBaRuxOV+yCrzjRtxURU0nINMav/qczc4dhbquQ/j7qB/A3IenYAhDrEuIGfDeha/QMWurANPBfdkt7xkri62jSNa7rP1ZqrzQCFes4ko/8/z2ybpwWX5CQNXaUvPMs907qP8hHvXNrp1DQA3UZKWznMCcyKNsEZWKNTEpzw112B9VrXP3rKfwccCTocT6A/luuMK7xbeGu2148UUAamBAGuG3bUgRUvbIt+7XnR6eS9jfU2FhZGkgZY1YUBnp4N/ZCe6Nj2jxYZ2nNLzYK+O10a6ZTz+zTgF4ukAqrKUmNeU5ipl2sndsLPHUHtTcfWv6HcCuBxqpQIGGHi6PcyFhbcOwfMXy3/dyW/kuVOmOTgU5DPfjjsrH4uwhAIkAHXyrITVVsOr814lzvpbYikTN3NU5rpxe/G0rz9mzVt1l7Z+ChrkZMyaImWZRz/ScMaF8Ujq4ph4o7W+pPNWd7Ov0gAKvsttl5ayu1Fsu8QL8Zc0jlxgdRWgbwF+A== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(148574349560750)(247924648384137)(17755550239193); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(2017060910058)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(3002001)(6041248)(2016111802025)(20161123555025)(20161123560025)(20161123564025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6043046)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:AM5PR0202MB2548;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:AM5PR0202MB2548; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTVQUjAyMDJNQjI1NDg7NDo3OUtNY05IUnJsSmFQSDFsK1o1eHBScmdM?= =?utf-8?B?d2hGM0F6Q2Y1eEFGTG9NaW00WVVaWWdOOEMwbWw3QnI0V3pTTS9oUjBnZm5n?= =?utf-8?B?NzBxT2Y3bkduZ0s3ZE56YlJsdGZPdFp3V2k3blhDc25EYWpyS09ydERldVpo?= =?utf-8?B?TDdQZ0U2cytQZDF6QkFJN3VLUzZQbDB2dTdJSUVwQ0ZMbG05VDNOYkEvR01K?= =?utf-8?B?akJ1YnNwZWlpMW5vZXlDNEpON3hDU1dwZFhLemhsdkZObmt1Mkx6MlFQQ0lq?= =?utf-8?B?UjRZcWhDNUl3eVhNQWgrczRteW56b09SN2lUM2JQdEhVTXlRN3VVekpobktx?= =?utf-8?B?TDEveTN2b090cGJLSjl5ZUZCYUtYR3pnVFFxUUIrNDlvRnE1d0J2NkU4ZmFK?= =?utf-8?B?bFl2a25YZGYrUUFPb05kdE1vS0Y1ZUxaLzRqUHh1NGZUdFNrMUFkMUFYQkV0?= =?utf-8?B?a3FNWEhJTkMyTTBtU25lME0wNWtidEs3MHNaY2R6RzhkbnRqNGZlNi9mQm9X?= =?utf-8?B?YVpVNjJpYjhRdTl2TVlabTZkYnRhU0FtYTRDL1BRWkZ2djFZTlBHYnFEZGQ5?= =?utf-8?B?dXdMNWV1L0dac1pIakt0WUlqTkcvbFUzd2VOTjV0Z0xnSEIyNEJ1QWNEYlhx?= =?utf-8?B?UmZBOUwyOVNIN1p3Z25qNlZwTHZlZ0ZDWnlVcEtuVUZhbE9rOUg3aGh3a0pP?= =?utf-8?B?UUFnRzlJb3JpZ2JPRm1oWTllb3J6VUVmVkpoZFI2Uzk1a0wxNUxlUEFmUXoz?= =?utf-8?B?WE92dktRNFhsSWJBeXRnUGJVUTJGaGY1OE9idWtwTXJiZE51eTloRFhReGFZ?= =?utf-8?B?aDEyamtXYjFSN3FPRXZUQkQwbThOSmR0Q25iaVAwVWJCNGUzYW9BeERPcUJY?= =?utf-8?B?eXUrbXF1WDBuTC9kOWhlS29WZzZwK0pMMmxaOGlFNTZsczNRcjhBQnFKdzFJ?= =?utf-8?B?enZialF6MG9SWVpBcGpYSVFENEFGQ2VacUM5WThLR2JNSXJnM2QvMWt0RHha?= =?utf-8?B?c2FwbDNkSHZkMlorTWNibXVkWVQxTnlobjAzdUx0UDRMNlB5S0RwYkFwVGVE?= =?utf-8?B?cVhMMmpzWWE1OFZqRll4d2UrL3pCY3IwWFNDeUgvdGpzM29aNDJjT1FiUVdn?= =?utf-8?B?K1NqY0xUUkdIQ1NvalNuWUYwU2I0cHRaSThRN1I4MWtYTVZ4amI2VmhKcVlX?= =?utf-8?B?TE5VcWlmMHBlaTZZQlh5dEgxK0M1MXNWZzFyT1REeUgycGtkR3VONFFMU01N?= =?utf-8?B?L21UZ2hYRzY5Uk8wTDRpWC9CQmJpYWQwSVV6d2R0K05lK3Byb00zRkpLWnJ0?= =?utf-8?B?STVkOUR3a1ZYWnY5V1ZiWmxFaDZzK2J5eG5ueDZGUHpRUWp0RGlBWkFnNjBo?= =?utf-8?B?QnIwQlI0YTRBajZ4eWFwdzZGNzNnQmJ0YmxMWjVtWGdJVVNUVTYvdXdyRUZH?= =?utf-8?B?Y0lGQWxqMk1FS3pUY0NrUWVhNk5qRGZpRlJtZHRRdHRLbW81VkxPckF2US95?= =?utf-8?B?SGNXNjRPYm90VkhpTkN6OTJubEFIMkdaTTBINE5Fd2FGTnFzOGtpQU5VcU1k?= =?utf-8?B?ZVFyUDNGbWhnWWVUMVJ1TlBaVnlVZmFIVDVLWnRvRWZoWEJWSk5adTdpZ3Zq?= =?utf-8?B?bzY1OUpUVDdacHYwZjgzQWVvbmtCQXRmbTlSbmQ4dFUzYVNaQ1owYW15Y2gr?= =?utf-8?B?TTJEWHd4OVlVbHNtakxpMlNYVHB4Y1lQOU8zT3VuT1lTemlxMkwwTnd1VUhi?= =?utf-8?B?Z2M1NFFVeCsxa2dSaFBhaUNlVVlDZ1M3aE1DVWpqbjhjblBReUJPWW82ZWpr?= =?utf-8?B?cVBPaTVmQmk2OENUTncvRS9QMTVEeUZvV2p1elFWY2VRdlJSajhUTUYwRWJF?= =?utf-8?Q?ZaHX8l1/A5vo=3D?= X-Forefront-PRVS: 0361212EA8 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6049001)(6009001)(39400400002)(39410400002)(39450400003)(39840400002)(24454002)(377424004)(6116002)(3846002)(81166006)(50466002)(8676002)(31686004)(6486002)(305945005)(189998001)(86362001)(53936002)(36756003)(54356999)(74482002)(3260700006)(7736002)(31696002)(4326008)(8666007)(230700001)(117156002)(50986999)(25786009)(76176999)(2950100002)(53546010)(478600001)(6916009)(6666003)(65826007)(77096006)(2906002)(33646002)(5660300001)(64126003)(110136004)(47776003)(4001350100001)(6246003)(66066001)(23676002)(38730400002)(54906002)(229853002)(42186005)(83506001)(42262002);DIR:OUT;SFP:1102;SCL:1;SRVR:AM5PR0202MB2548;H:[192.168.13.3];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTVQUjAyMDJNQjI1NDg7MjM6bVhmQmlHZzZwUFlWU3diendmcGZTd3hR?= =?utf-8?B?a3BaV3VsTnFVQVlNNmdxWGdIcDRvM2Y2emovMngzS3BJVnIvdzlsaUdMbUJ6?= =?utf-8?B?TERzc3JRZHZrcTdqbVZ6bVVsazBsKzVZSGZkSm8wdGlQbVZka2J4Z0M2UXpa?= =?utf-8?B?dVFya3VIanZzVlBCeG1JZHlNVFl3dWNZQ1JFekNIRDFvZTlYb2ttV3JOVStK?= =?utf-8?B?UFpsWHNzSmVOSTVWeldqMngreHgvcnBCMkRoUW1MT2dnMFo2aEc1YURiS3BZ?= =?utf-8?B?SkF1empTalJZTmp0RW1RMmx5SmVJTmFQRjkxbFpzMThNbWhhUkM0QnZOOFNn?= =?utf-8?B?WXY2MUlXdnRqaDdKejZHV1ZuQm43bGFUbkUwYmtqaEtkOFVDZGNOTjlUZlNv?= =?utf-8?B?MmQvVTBhMmxFaitxMmtnYldsU2xqYisyTGFWSUM0aE4wL0dlVXhYSGJqeHhK?= =?utf-8?B?OFBOdEFpTGlsWklqRnJGTnYvdmNiUWV2UjdhUUVJVlRyNkFIWDFUdFJlbS85?= =?utf-8?B?ckVDVllwZTYrQjBId2dmRC8yV3JyV2JKSnVxUHBpNnBGZ0hyb2x2RkJuK1RV?= =?utf-8?B?WEM1WWkvWTIwRkJrR2tzeHJQcFBTNUFXL1EvaXZncVVBdDF0a2lVMGxJZVMx?= =?utf-8?B?ZjJFVUkxSlNjMDZGOUgzQjVVcnB0Qk81cnkzU0lFWXp4Nm53ZHg5Ry9uY05G?= =?utf-8?B?eUhaUzlSL1pLT1k3LzVlQUVrcHVXVDM0WE1jNDV1L1BpdU5qYXpyOHYvTkoy?= =?utf-8?B?TmoxSVNWc0FGQnVvMlRBeWR4QVZMVUJjdmNXVXRXTE1GRHcwUEJuSkpITG9k?= =?utf-8?B?Ukg0Y3B3eXhIRkk1MU45OTN5ZXFJUDdRNlMrOS9XblN5TytJcDAzMHpHVkN4?= =?utf-8?B?eTVmN2lMMktucEUvTWJHRE5UUUpSTXBGT0F2TGZSbStpTUNGc2l3OUw4eVZn?= =?utf-8?B?NzU1NStzTmh1dVpNanhkQmxEdUcrVG1ydGxOT3FldlZKYVZISWp6cTdweVFT?= =?utf-8?B?Rm1qcGhlSVBQL0pCUnRlKzFPbVVlajlpaFdDbnVnYk9USlNyZVBheTZWVDNw?= =?utf-8?B?dDYxaHphTkV2NW9SMHZCSENXM0dBeW4xTXhlcGdsYkM3YWV1SDJ5SnNuRkFm?= =?utf-8?B?TmNoWkdkdHVxODFVZnRiS3dtalljQjRDbElqaFhFM1pCcnJCekZVcDBvSERF?= =?utf-8?B?bG1CS0d0ZTNTRWlSSkxDQkNES01oRElxK1BsNzM4T1hFVitPdGtZaVB6T1NE?= =?utf-8?B?aDRuRXNLOHF3WW51cDd6K3lldTEzMzlDSG9DclVGM2dDMVNETUVDeThLUk5H?= =?utf-8?B?THNsaHVMdUp1NFFqSEtTandWWUlRcG9DRGtvTUc0OFdacGQwRHRsaVFnZUhF?= =?utf-8?B?Y2llV2NxY3VWNStxVFF2Q3pmaXdjOXF4YXh6Nlk5OEptc3RranNXZ0djMC9J?= =?utf-8?B?L2VUMTg5cXd3WGRFTkY2Q0x1bGhLSnU3Y05hd3JVOWdKY25GYjdOMGxGTjRR?= =?utf-8?B?ZE8xUVRCMTcrTTUrRXVvTnJYNkh2YzlGZGhDZVVsNi9Na2xZSTN5djJyODN3?= =?utf-8?B?cEhUd2RWc1B3NGIzR3JJOXBIWjlXbEJxMXNMb0UwMUkvVmFrNmlyRHlKUGpO?= =?utf-8?B?b2RZT1FBZ3pNdG4xY0YzZ3ZYZXEvUncydC9BUzZrRmNHcHpXVCtNaVFrdkZD?= =?utf-8?B?akdxTlZpMS95OEYxZFpjVWFLS2hPSnpTdDM5N0xVSVRybHZEc25TNWhVeU5k?= =?utf-8?B?VERqRWpwSUFMMmxlemdWdzhFSlRkc2NVNjR5dFRJUXBLcmJZNDFxbEZ4VUli?= =?utf-8?B?cTdvcEViOWh6SzlwbVpKRVVLN1dNaWN6czdHbW50TGRWSk5qV29NR2N0UXNN?= =?utf-8?Q?dKcp1z4GSQVBc=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTVQUjAyMDJNQjI1NDg7NjpYU3ljZmhHeEJLd01lVHdvZkFLaXZFQXp3?= =?utf-8?B?OEoxSmxHTDN5ZGM2eDhGOUlodGJCcGtTcWY0akhuQXBMaW1QQ3FiejJMcE1p?= =?utf-8?B?RWFyeXp1NjhWRlI0bkE1cHZzbnVQMGFLclBmTHhXOWlpdHJzRVp4SFFpb2xU?= =?utf-8?B?Sm1mYlZhR2k3THlSdHJYUmJ1Sit1TlZJNG02cVc5VHFPYUJHa2RPM0JUNlhN?= =?utf-8?B?cERYREk4TG0wblZLZ3VLYnh4YnIyR3lYc25ycEhZVWpPemhDNXlTWVorMDJu?= =?utf-8?B?UUd0a0VzTllSTEQ3eDFPMFRuNXEvcngyMjBodWQzZDFxdC94SWs4ZGRWWm54?= =?utf-8?B?RS9vVENUMW9wWHpxTnJ3dWlPZ2Z5bktwZUhvdFBTOXhZakFvZkNEdTE3YTl2?= =?utf-8?B?eHRsSzkxMzlJdC81MU54Z1diUXY2NVBDbEo3dS83YkZuc01XM3BVeGpiNFZy?= =?utf-8?B?c0U4dGhtendlQUZLNFJuZUhwOHN0SzJ3RGxDSnRDZnl3QmRJTGlXb3gzWVdr?= =?utf-8?B?MjRiK3Z6dXB1Mkp3SXllQWN6aVJJS0hNSWtkNEh0aTlwMzFzTzFSM1dRNXNK?= =?utf-8?B?Zk9JVk8reUFSSEcxeGpoU1l6RFpmcS9KdVVZUFRqaThXWkY4UWtBYlpVc2Ji?= =?utf-8?B?VTNxcko3eGVnb09leDU1WU1hSGlMdUdPbzVoa2hqN2hsRS9KYTR3cWNJR3pG?= =?utf-8?B?cVpvYVd5YlBLMEwzM09XaTNOenlwZ2RwcnVaOUk3NlpUQURtZ1c5Sis1ZTlG?= =?utf-8?B?d21pY2VyTnIzajduM0gzdHE2SnJhMjd5T0ZFSkpvUVBuS3BxTkxjZkptNlpU?= =?utf-8?B?VmhGbEFpMzAyRlppVnhSTDdrYzkvN0xsaitPQkF3NW9KL0QvZmFaSkhvWGtP?= =?utf-8?B?SHh3SEpFdEplY2dkcjhaTm1uUnJ0ZW43SGpYTzR1UjVoZkdsdkZtUmY4dkxL?= =?utf-8?B?SHRpeWJTVWxWT0xRazJMZWpWRGVLL0lTVUczUlQ5dlRVZEduemJ1TGd1TWg2?= =?utf-8?B?bUFiYzduUXVBcU95MVB6RWVzcGEvdFkzMU4rZm5FbkJKaWR5WXNiZ085VytE?= =?utf-8?B?TXJBL2RHWDJMZE5aTGFuMUwwc0VRMmRNLzZnWndSdmlTYVFzS3lqWTRWL1Uv?= =?utf-8?B?dGsrMEU1dE1Jby9LWTVBc2wzakZCRUtLbXNNbXFmNHhxeWZZeC9WazY5TllL?= =?utf-8?B?SWlyWnYzYmN4dUQ3bHVPYjd5ZWY1bitONDJXVzQzMmE3WGZaUWpOS3l5cWc2?= =?utf-8?B?S2l1YzFvbERWUkJFenFKUTJDUlh5NWJ6YmtOTDQreTZtcktpdEZqTHpxbWx2?= =?utf-8?Q?iAqx9J2rcv+HWTY+kn97xk9/5ADhFZFcc=3D?= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0202MB2548;5:GQuYNXvvFYTun8BLyKAJKc22fmynD2RSYXQEy2/fYDrWaxEuFnpjD308EfX7XT+Z9KodWDiQGn//4ap9xpwgd4MTeqA37Tsrvmq/QYtTBSMWGII0wiW9QIk+ymfwt+KUqYm6wrat0A/LI4rO0pqmCZxrz1C7MK4TwOle+vANv5VhclCIyAz2LfsyE/siqnQoJ+YjFIg86gzD7v8ndEsEd1EjndxgxIhzIu3aC/JKgeWqty7T6rp5zGWsm8bj0eIV/lmGpKV/xDrimyrD3URzyCpYHqbXRn6c46Rsobf/TO8Jzni90W5qreM52g1PyinOdLuz/41/kpZFEjbrkJmuQhupE0kmeMvShq5ls3KUM+mEePOp9FDkbpWh70Cxn/MlAjzawyfA071fJLf5D6TEpbrQAE8GEacrvPlL5IhjxfznAb5K17r7XmXKR4d3vz65PsJG/WwTLISYnqRp9ocjvpzNP3IanXvJtP4Of8QuMWeIbpsIVhjiZ/YjrThp/k0o;24:qDE2myR6dwL0RSeYgF0DcyBgbDuLOrciQ7f3jnlNGzBkARm+kZVTjNqZfysReJtxrtQ4v+Wy/Jt4hYHuwh29SrnrYaa02vxtuw4QsgfrTEI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;AM5PR0202MB2548;7:Sh8sqQoUf1Jc+LMvHC5AlJiLu6g62fyyPTWqSVpF7/2ua1VZKXUWfZFTHwy+zgnMhk8h2OyLEE+73L24RoJDmR78eugiPXj52Xe77puhsDs9xpPMFoIxdycE/V17Kiif4OL8iqCI4Q9+tlFbc21WLCgS8QawTNMGQtVoLgU3ElRBmotXm03wavgSxv1alQO71/N1XB0+jGWO+iJSCCs9mQb8HZgK+t/grOkm1wfu1oAKmN0bqop8V/gd/Ep1AQWZ4tHiIOT0e2O1HxYlTDKxARvoFEpimbUKuW8YbwudAUg7QSrK7JAIir1KFnBRzHF9ic2SljSiQN6gAzc7dL1GJ9qpOGABS43rQfAP3ry+2d2F5GrBLN6OU4KErt4DQUIejxE7TkBh76MgY+4sDG4blppVIE1lNL9vX+xrkC8wkQekCiGqppDoB5mYJm46lygrSiPfdARepcRrzQRjLATkBaIVx88Z6Sa2CYF/2+TSaAkLKYZvsvjZLBV1vroQOoyWARK1DHcrPb11HjfldACPu0iEDahQF6cvMEr+geao37EqdzSvqcsBt7KZLO/GNtA8kNrOz6HceMWH0iHD0sLK6w0muavnrATorGtQN8CoIEQRRxZWVyrIhFRJH5Cj9hsjf7ndO7n5fRKwNko3q/9S3qR0WIzqWpFAYGeUMr0JO2Tm/BBps0YSd+HSPMyIv4BKWh+IF9lr9gs6hF/GhVnAjfwsonEg0aV8bUHiBi/pxlPvVoLQI2ZLRMjqlUobcGT5dSPk+D77lnYB+P9wW4QrEI7BwwBZmzaubFs8VqIYDHo= X-OriginatorOrg: axentia.se X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 04:46:21.4910 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0202MB2548 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1407 Lines: 52 On 2017-07-07 06:35, Gustavo A. R. Silva wrote: > Hi Peter, > > Quoting Peter Rosin : > >> On 2017-07-07 00:08, Gustavo A. R. Silva wrote: >>> Check return value from call to devm_kzalloc() >>> in order to prevent a NULL pointer dereference. >> >> Right, thanks for finding that one! There's another one inside the >> for loop that is just starting in the context of this patch. Care >> to fix checking the return value of that devm_kmemdup as well? >> > > Sure, I'll send a new patch shortly. > >> And someone should perhaps teach Coccinelle about devm_kmemdup... >> > > Good catch, I just implemented that script. > >>> This issue was detected using Coccinelle and the following semantic patch: >>> >>> @@ >>> expression x; >>> identifier fld; >>> @@ >>> >>> * x = devm_kzalloc(...); >>> ... when != x == NULL >>> x->fld >>> >>> >> >> One of these blank lines should perhaps be a "Fixes:" tag? >> > > mmm, I don't get this... If you add a Fixes-tag, like below, you help the stable kernel maintainers decide what to look at. In this case it might be overkill since the thing you fix is so fresh and does not apply to any old kernel. But I think it is a good habit... Fixes: 7ba9df54b091 ("iio: multiplexer: new iio category and iio-mux driver") (and it is a bit unusual to see two blank lines before the SoB-tag) Sorry for not spelling it out the first time. Cheers, peda