Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751629AbdGYMEA (ORCPT ); Tue, 25 Jul 2017 08:04:00 -0400 Received: from mail-he1eur01on0137.outbound.protection.outlook.com ([104.47.0.137]:14528 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750732AbdGYMD6 (ORCPT ); Tue, 25 Jul 2017 08:03:58 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=aryabinin@virtuozzo.com; Subject: Re: [PATCH] [v2] kasan: avoid -Wmaybe-uninitialized warning To: Arnd Bergmann , Alexander Potapenko Cc: Dmitry Vyukov , Andrew Morton , Andrey Konovalov , kasan-dev , Linux Memory Management List , LKML References: <20170721210251.3378996-1-arnd@arndb.de> From: Andrey Ryabinin Message-ID: Date: Tue, 25 Jul 2017 15:06:18 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: DB6PR0801CA0065.eurprd08.prod.outlook.com (2603:10a6:4:2b::33) To VI1PR08MB2832.eurprd08.prod.outlook.com (2603:10a6:802:25::31) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3810706a-6465-4ceb-5ddf-08d4d35538b3 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:VI1PR08MB2832; X-Microsoft-Exchange-Diagnostics: 1;VI1PR08MB2832;3:rFsSn9B8QFqJ4SckdOv1LIqvkqjmUuvgdN0y9uhwI9II4NkzHQety0tdYgB4+EOV/okT/kVkr4RVgPxRV1yU/VXiBE/zQkzorSaYVhfASSTYgdaSwNhvKA7syd0MYD/hcRc1BGC5hx9AcxN0GNPb4kSm5KLX92miiTHqaAGPxewwA2p7J7PG7Vs+zezxpcrI31NzIzO5GzrVNgh5nvfYl+7mH9v+Wx3T8QC2+ZAXhIJ6Yeodq4+c9AiyHD/N1zwXeSDFyCNbSFEZvdBzM2MS3TjxVlO+tuAcmasos3we43hRYFxl25Ww/8q2Z466iC5FI9NWGm8lKh/H5WXJPswXKcQHCnjeyd8pqjpZJkTvstRpzuakR0mB8hAc9PDvcypjdpB212QQIWicehbt/FLF4kG03xSHY2xdoB+NTQJFwYGgPLmbtqTcfBisK3T283PqYoeTFOs/eVfhJiNQwxVZkkMNnNVAyKBE3jp84B5ABFwQi2tOkdVsf2dzcbQ6kuRFPyV6ha7iK/1DcvWH5f3RZVRvOcHl86G2hWIGx2YHSlc/aZsz8jKUFxNmP926ORhexhbzn/saCV0MsJDgcHffySRDYFg+plMNfIDzfa5In/ikRcyX70mciiAkLf+l+BxhPNKVh4561lwXQg/zhQSGakGVNnkx8sZXRBs/6jtXOlXeF6TAiSZuJSQt7CC0YJJ533PKDSUiWbvVZIJMrPKvbeAgVivXtCNOVAS/XN5/tmw= X-MS-TrafficTypeDiagnostic: VI1PR08MB2832: X-Microsoft-Exchange-Diagnostics: 1;VI1PR08MB2832;25:RiU7EoPV6quIeVw4FzmxRrW7NtZ3YYlDhptDnTDVI+sIt5ICZG6xJUf3MF7Af0P1rTt2msCr3sh7ZPYvjWDvrmpid4C4lHKYvbx6yZx3J8oKeBZWBseRJKJymoAMAG2YJkgxmdaHt7x5l2QQ+7oDo29p02w16zovohYv0PUyAnqwQzwfqQQlKVkM5Nemb6Yi5cuiDS2GsRiStFXX1X0BAqWA10FZMHMuMWikfSSqxhdpbX1K4k4Wa70eUCZbnxjeXC7h15iZoUlhPB6ENY1x07xbtTtPj7FYEHYn0FDbAwWbyZwRAnor1tF7xBN8t6V4+vq/EnfSA0/bC+3+KxE6fFpVugfykXvccoz9RktjMS042L9UiHiUWFxVIWH6zCmi4Mn4MVXRlKtObMdaVTvzuI3rkSsDH8vrMHYTi/3sdULYDDNjwOg30lIQezcMe1QEAkoCh8gDQTCbYm10SfOOSMOdmfGwlmIbPXMofYkRskqdCUblm1MhtOJPlkFJXIDJUzguoiXVgGpQW4GXFJUMve+/UYDzbaiEtoWWtxIuSC9RWrsaKJ9B1ZDHs3g6OHs1bdhaDKJjUr8WrhpM0D4gkjQ9Kc1r5xk0R97Xpj1Vfc1UC6v3rpdtvdwq9TpOInSa60wOJ+pxzu9m12NQehEjexGStAyuo8gvsn5nlm6rU3L/pAzt9aBSbpKnp6qo+uspQZogXVmjGGvDjdWHSFNC4cRYe6OmZJpKuMjVWjbxwBfKGWvHFBphrfrHB1kzerR0AIRnQNIgqSNit+FCf/XGsRngsgEPxZpft39W2qRLlcRlHIj4l8Usu+60ZTf5OhARuoD4idIvpdaqUKUi9ZEjkP8H7Vs/U/1hZuZN62CSldOti64wdS0mNWZTq2EHEu5a+NBZKAL47LEzw++8anz/S7q5DlKTDK19sKAiJKS0Ybo= X-Microsoft-Exchange-Diagnostics: 1;VI1PR08MB2832;31:MLj0Lpjdv3c7f2mhFSSt0JHR0nUsHJcWe/2GuGrbcVKuk7kCqNBVkKJsEKL1bgxeZdmvVGxV2ELoeRerHQKL/2lwfvFJ0hLbQf0dRLNUBZ2qUUYtifpSD/n6KGkL9Qnto0dM0+AjFrohxJ+fCEaQR/ug4s1jCi1G/URVQYaIKFpCMYZMDxPiTGrX1/YQVmowKCwiYqVs5/Qd7dKkfG57D+TaQT96cLaR7+J29q4ySpSIpE9shaIW6/4GXxBFhDX5bGTbvEfiDvllN7IhOOKDsTilSfNRyyLHyGOHLnzqJwBIgHpZG31B0mCF/bGA4ywwSwY8EdKHhaivb3O3I/XcRcqsbaqkfrU77UYKfakI5yvJJS+iPg1kI4T8bVZLP+toCMAkdOe0HJnC3VWrEF8P/VHByFDO4y6fQ49ayWPyNs0Au+BzdKvaQK/QGzw0yn6GwufE7hTahHmCMEtUlIKY7cTw78FtSI+ZDhIZCn0frHyEvf9VW+w/LMy4EBhC+uepHNs/j7H5N/b9UO626iDMPWslXQw0uUQoPLFMwm2oExmI6/7VkOhM1vIduCe8pv72YPzL4pa2sD+Z9f6A1wkPrWllVRLaUIXBzque2/mcBSzXoZ5GxKI05JUSqujwFpg77vqeLiX1oMQRETTC3VPtrtH5LWG6oUbYAJ5ov7z8OtQ6w80+LPRe4OPphd3tWnRV X-Microsoft-Exchange-Diagnostics: 1;VI1PR08MB2832;20:XYEH+qGl8jwJyBiRa8vkt60EBkclEtQYumfY2LAr2Gd777f2XP/kYzUiZAKq8rD6tD3kqD6XoNFpwiBowAy8KTiDo73zujDJZfKA71SWg4UiwhZkYdhy5803m/EC8rXdq8iBg6Q8u/29ibHwE988jTnGxfbxLV83qXYHYttiUojW8a4N71XcYPWWgb7dgEto3CW7MfF0EJiHI7R1ZMgExKmg6ei3+MLKpQxbj6EacPHfphGKo8mzXHZTfyKiUxBJaLZC9o2gg8rkOxcDE7zSWaPNoqNWA7JKOWLx40TB0bFEgAu5vorR0m0Cn7jcylzdLN56t1K5corvoSf4hNsZMNNynUEXX0hh6eAtmItVRdYAsh8VKbzM5dKFNedd5RXuPKwaPiHvQ2L6pNEl2cE8taS0LBwXW9wmNo64jTmTsXc= X-Exchange-Antispam-Report-Test: UriScan:(211936372134217)(153496737603132); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(920507026)(6041248)(20161123558100)(20161123560025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:VI1PR08MB2832;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:VI1PR08MB2832; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA4TUIyODMyOzQ6Y1YzTmEvWVg4OHo1aDB1TkJGQ2lxYWJJazl3?= =?utf-8?B?R2Iwd2FnTkxjVEtXdWw3ODhtNjhXRUkzenZKZUcrR1hiVDdvUkh6bUNYWURC?= =?utf-8?B?b2xpMUdUcG1QZXBNNkFOT2h6am9yMDd1VHYvZENnNWM3ZW9vMVFNZWh2SUlt?= =?utf-8?B?RGhWMFlBSU5YOCtoYld4WEtERHdHZHBPbHcxUEJRMG9EWWhJTm9WMkFQUUUr?= =?utf-8?B?c210SWhvUUo4QXlkVzVuNGkwNXQ2MFZZL0hMMFRzcnJxalU5Qm1yTjE4UWQr?= =?utf-8?B?cVVzTHMxNDIvL3ltcmhTcHg5QlNkcFI3T3k2QUwzNEtxQ3RyKzd6NTJHL3du?= =?utf-8?B?L3lmYVplZWk2SWwwM0NrcWk4RkpzZGNBVmVUdktsUXhnSE03V0g5eDdySWx6?= =?utf-8?B?Z2FCN3dmZFd1Q2RQdlVWVTZqOTE5VGxCakxidGJ1dlA1RGZ1YjFXQTd2R0V4?= =?utf-8?B?SXc5SjI2c0FZdUoycFpLMEhmNk43cVVDdjNxejhGdUt6cHQva0x3V0dsWjBl?= =?utf-8?B?Y05EVG5veHZ0UnRZaGNqOHFDNHdrWGZUaHFHWVBrY3FjeDZnRGFjd3U3ajNp?= =?utf-8?B?djY1R1M4N3VtNXFiYlY0ZkdpMGRWSVZNTGo5a0dqQnNicnNsYU4rSVlTSXJr?= =?utf-8?B?d3ZRZS9CQ2lQSTJDUFN6NzR0VE1hZWszcytHUzJhcVF2bHc0OXhMa3ZsbFNx?= =?utf-8?B?aDJJMnVBeHNIQWhTeFd6T2RqRXVybGFBWlhMNVI4ZURsOE16YmZ2SHRWSlRv?= =?utf-8?B?b0NSR0VnZDhPWndPYmlJWlhab05NdGowNnB2RXhPNTM0RUphWVJPYWhoRGJq?= =?utf-8?B?NHgvVUFXZmpFeGQ3NVV3YzN1NWNnSytQZ3diUG5mWlFpSjFwRDZlYk5hYmpq?= =?utf-8?B?TWdhTnpmUVZocXcvNW5xbk0rd0taQ0VjNktCZnpBakcrNkVRcklkZ3ZXdjJn?= =?utf-8?B?Z3MxeXZVcExVY3NRdndvblZNYWhwaEFjVnZEVUVIVVdvU2l3aVlHYUpnWjUy?= =?utf-8?B?bGQwU3lIYjJJaTJ6bjZtdjN1TlJ6aHNXbzBFZ0VETGMyeHUxTmREZEErVVJk?= =?utf-8?B?ekFFbUh4N0pTOE5GeUxZNjZSamhaYlRoWHhZM21BWWpSZysyMEtTNlg4OUFr?= =?utf-8?B?RU1JeVdzd0daU2lJei84VzVMemFTL3c0RDFFK3dxd3hoMWp3U1gxUVkySXlY?= =?utf-8?B?d0dPaytBY0x5RlNFa3YzS1EwZnlBWWxtQlNvN21oNlVyY0FWVCtCQjR3b3Zs?= =?utf-8?B?eGNGQTJxdHhUbWlNMzArd1pFdklXQUIrc09RZFlRRlNmZTZwclBTM0Z1MzBR?= =?utf-8?B?VThnaFVoVXozS1NOTFhFYlJTcmwrTXFpNkNiRk5neVB0aDl4VHI4TE1zZ1Rt?= =?utf-8?B?d2dMckk5NC9VSCs3R25mL0FuUFRMVy95K1cwVElLeVdLamFPUDNBYnArL2RU?= =?utf-8?B?RXFCZTRFZS9vV1M1Nmxqd09iQ2VoUDh3QVR1UDVJYzZ3SkdsUTArN1hwbEJH?= =?utf-8?B?ckZWbExVNzR0WUdMa1h2V1d6TjI3UUVOZExnUFZtblNFUjR5bWlsZEs3czRZ?= =?utf-8?B?RGF5ZHdaV0ZrSWllYldVaUZnS0wxTW9CbVN1M0JHUGtGUW8zTU5abjB5SFRl?= =?utf-8?B?dkdPQ3J2ZW9XeXJEbTZjQXV5cnhaajJqYkM4QXZEYlZBVDd0MjB4SzBhMm00?= =?utf-8?Q?QbpAty/2HWu98zDhA=3D?= X-Forefront-PRVS: 03793408BA X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(7370300001)(4630300001)(6049001)(6009001)(39840400002)(39400400002)(39410400002)(39450400003)(377454003)(189002)(199003)(24454002)(65806001)(65826007)(66066001)(478600001)(4001350100001)(81156014)(5660300001)(81166006)(7350300001)(2906002)(64126003)(36756003)(230700001)(25786009)(50466002)(8676002)(4326008)(6486002)(6116002)(33646002)(3846002)(68736007)(6666003)(50986999)(105586002)(106356001)(38730400002)(97736004)(54356999)(2950100002)(189998001)(31696002)(76176999)(65956001)(83506001)(31686004)(47776003)(23676002)(86362001)(53546010)(101416001)(77096006)(7736002)(34040400001)(53936002)(54906002)(6246003)(42186005)(229853002)(305945005);DIR:OUT;SFP:1102;SCL:1;SRVR:VI1PR08MB2832;H:[172.16.25.12];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA4TUIyODMyOzIzOnhyZk5NOGJ2c0xZZENMa21KMGI4K2h1ODRl?= =?utf-8?B?cjhWQUU2U1QxRHp3dXBlTlkvWVJZc3ZFekVjL20yeW9pWTRrcVYybzN5QkNW?= =?utf-8?B?UGJENlNLVU1tb2lXd1I3cm1ieHVIaGZzYTFocitQQ3pMc0x3eXlZV0Ewbm1M?= =?utf-8?B?dGd4NE55R0JlL2FBMlErYzR3STlEaWF0N0ovcHJyVVFzYVFKRVY3WXBVMzNm?= =?utf-8?B?SEJPVmZTNVFqMEUwNlcvQWpjNGsrUVlTOEZrUUFQTG4rMlZQakhveGcrVEYz?= =?utf-8?B?bFpnR0x1SkdhTElYblRyUTFSQnNPWW1JME9XdW1kT3lzSlVoMHA2dkJwZ2gr?= =?utf-8?B?SVYwQTNMMU5tUTlPcElFOEE1a1NSSWxkZXVEWTJWRnY5L3gyN0lzRDJpeTBP?= =?utf-8?B?YkxoaVNQdWh0Qkd1QXFiS1A4cksrbmNhbG0zS1duS0MyY1o2UEJ5QVJtQmgr?= =?utf-8?B?Tm5KcnhIVzJ1MTREOHdCZmw2ZFB5L1RUUXpvbkV4eDBxSXk5cnJqWm04OWlD?= =?utf-8?B?UjNzbU9TUDZUb043MFVuMjNjTWdxbEZpd05QRE1iL3p6NitqV0ExZzhCQXU0?= =?utf-8?B?RE5nWlhCR1hRWmxsMVV0TGVtaWJoRVMyYndUYlVYZzZwU0xRN0N3bkhvMS9Z?= =?utf-8?B?MENhaFlSazJCUmNDcS91ZVM3b2s4SW4yY0VtWVhMelF4QjZyVlNmaFhneWRO?= =?utf-8?B?K0FycXNxWC9YRStBeEd1bGl6VDduUngwMExobkJHRVRvVE9FREh5dmVKTDNy?= =?utf-8?B?elV6Z3dCTElGVW1NVEZUYUhVS0orY0JaMVlHRDJacFNXd1NNVndYM0l2WW1K?= =?utf-8?B?ZzNSVHUvQUxya2RFWkJqSnVKaGRtTGcxdVhOOTdpdnBnclFZVU5JWkc3bkcx?= =?utf-8?B?WTA5MGw2dlpSMUcrOWt5YTFDN1JFUHZrZ3hEcm9va01vZmRlb0NxMEZuVE5x?= =?utf-8?B?b0dvYkk3alUwcUYvakZjbG1GVy9oZURKbHF4YThUS3NOcElqUzdCR3BIVy9p?= =?utf-8?B?a05YczVoWS9KaUwxR3FlWGh3TWluQWV0UGR2UXRuRHRRcjV2eHpUN3N3ZDRI?= =?utf-8?B?eDJEM3NhNllpcDFzellKdmFQSzBlc2RIZVA4THk1Q25ydHpBUmhDRGlzSktU?= =?utf-8?B?TGltdVRYYmVaMXlXY0ZNZkRyTitHQlgySlJCU1lHVVhIamhvRWVyd0FuQ2or?= =?utf-8?B?bVFOQ2hXTWwwbGRQQmdRWkd5LzU5TW9tMngzUGRtSmFDaFZqTUNLMXA0NlBl?= =?utf-8?B?Q3FDTkJzNG9mYmFrUzVaY3J0dUd6NEhLUDZQTDllcjY1RTE5cjh4MmV6S0Q2?= =?utf-8?B?NjBwT0REbUoyaVFvUERuMHhYSlpjalFsT2d3R3RZcEdwQnJWL1FjbVZueEVW?= =?utf-8?B?dGhEY1A1YWd1cFB6TWJESU02ckEyb0VsSklzQ2lBZHhzY1F1a0owK0lpV2Zu?= =?utf-8?B?NkFQMU5OWWFmb2dvTVhlK2FXbnB2VVVJQmhSaFVQTGRxc0ExeEFPSkpxbm5Z?= =?utf-8?B?Wk92ejNHdzRxNUU5ZEhEWmdudEdVaUtDZTNnWlpKcU9ESWYvbVlQclVNRExB?= =?utf-8?B?SGNyMjdSSktNaG9YM3E2WnNUR1pOOWdMWUwveE82RFora0l4ajBMNkJya0hx?= =?utf-8?B?cndnNmpnbFVkckQwZkVhYjhZNkU5WXpzWTh3bGZEYVhMTjEyS2doa1cvWUww?= =?utf-8?B?cWMybGpDV3pybFFQOUxTb3dxS2tlaFpNTVpFUHhFZWZrVFNWVWVEUjhPN21k?= =?utf-8?B?SWlSeEtseGVuYTQvcGFXU0M2UjNxcGMyRVJlWGhMck1OTVd5SkZEMWp0QWlu?= =?utf-8?B?WnRvOVk3SmFjN3FUTjJWcGdCWEVGK2NpQ0JTd1U1b2FpUjB4NkRPS21WZVg0?= =?utf-8?B?eUNOYXVxT1hhc1BBTmNGVytTR1hMUUREWE4rWnpxd3AySVVtQ0h2YXFNc1ZN?= =?utf-8?B?ZFNRSUNDYVRrM1BudnN1T0hGY3gvUVFJSVljUThqTHZ5cm9uZy9DV2lnbnA1?= =?utf-8?B?bFhVZ0plNDZ0RmpPdE5IRnRKeTNyUXRwcFlCbXppK3J1ZDRwcGRNa25kOVA1?= =?utf-8?Q?te4I=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA4TUIyODMyOzY6UWxDMXpZOE0wSFNFOUltdWZHc2IzMGpVUktF?= =?utf-8?B?SE9BOVJtdDRMdjhiZ0d0ZnR4aUdubVlJcldhVE04UDFES0NubFRvQW1rdWlG?= =?utf-8?B?Z1E3QXFlWDlQelczamVGQlJPcU9jSUFQemZ0d3ZJNmRIYStuV0gxTkFWampY?= =?utf-8?B?c2JnYlVuY0tsdWNTaktZMXdqODZZTkRlYzJud0NRbTIyZVluSzFyU1NDNG9E?= =?utf-8?B?SmhVaVJzdkQ5ak5QNVFQTTVRNDV1MmJLRFRWbWJmcjNZQzJuSGJ4VFdCS3Rv?= =?utf-8?B?ODB5SS9RMzQzNFJPRS84ZDFnOUV4SElJelRIZDVzUjFTOVlMemdSbFFCOTZ3?= =?utf-8?B?QWNGTmpUK0hXL2ZEaVh0YTQyRExvZjBnaEtsWFo2VWxDTmlYbE9lR1QxRmJ4?= =?utf-8?B?VElBYzZTeUxOckNaQ1dMbHgyOTBNZm91c0VKQTIrREszeTd2citralRMN1Jo?= =?utf-8?B?REJUV3F1ei9QT0hROWtQTGdIeFl2WWdyYkhUZTAxcDdDb0JwcmRubVEzK0ZL?= =?utf-8?B?dmFuVFluWlJKUTdqNWR0dTZqUUt3REZYWW1OSXlISEc4Tmc2WkVZQWtjdGRS?= =?utf-8?B?VXFmU1hHVXB3cmwyNmxnbmVRbVA0aE15WERUZlRCbmxMRzl2YXhmN242SU9T?= =?utf-8?B?aEtOUW9HaEJIVlA1TXN0Q2tDWnEyQlVMbTZHVmdIaS80eGtlVDcvWTVQZWZJ?= =?utf-8?B?ODJrTkdMdW5yZDluTHF2U1lxQlhFaU52M21IYUN5dElBMVcyUGVoclVTRWo3?= =?utf-8?B?QXBWa0grYnNtSTcwbU16dW1QeGNaeXNHZ0pPRFlWc0oxaUxDcWJRMkI4dG4z?= =?utf-8?B?ZFF2OFFoQWpWM3BQcFUwTmJYMFdIRVNJODVvcXAzNmhVTkw0OFl5UDlteFds?= =?utf-8?B?ZTJ6T0Q0Y2tpYnJCajFXV1FaQWNFTjNpV1FtdXlid1FKZGpmajJqQVQybUpI?= =?utf-8?B?SlQwbW0yamcrWXNrT0pFcDJQT2Y0ZVlkLzJwY1Zyc2JNUWMvTFhzLzhLVDFa?= =?utf-8?B?M0xudlByTURsWjByT3BRdG1iSDFxMkcyQWNiWTVyOVlvblEwNXZxaWhEcTd1?= =?utf-8?B?UWVvZjgxT1BKN2c0VlBpL3hMNHZNYWxRMk42L3o1bVdhZFpXL3MrSStyTzBI?= =?utf-8?B?b0FNTFdBelQvVllRaVdDV3BPV3JLb21HOHB3VFBPVklGc0U5Z3JCbWM2a2tH?= =?utf-8?B?bE1KNHhSYjc5dUJkZUdJU1N1NXFOME85bVpiMkwwWlhCR3FGa0p1bFFOMCtV?= =?utf-8?B?dVVuWURBZVIwQkx5RHpuN0R6SlRuK1hRZWlWS2VvbVk3RHRUWWZZMUU2aFlX?= =?utf-8?Q?qdU0vV3ZCfGtQTDcHEcfCftNsbhLTdM=3D?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR08MB2832;5:tqSQBOuK+6dE47TpVOGbQipGLBo/m3+siZBUXQ7E08pKm5H+UTcL8zdJOKUjgauMMt0hMcLYUbs49+ZSHrB/6HmmJ0hTGoHqSvxudTzDgsxWU1ORUXRzCUHtc1Put6M7cWJuJONcBbnmD7XbW6IaflCWIXMJfbWHT/BCoEa3Kt/sB3c1V31Y4g6iwWUCXLV+d7UEwdomjjSeUDTm6GSP1nqlyIzVUmSBA0UCZ4YOl9CNLXTaT1YMltke8N3i8R3Et8L3EKet4xb8V8+/B8/tBNWgPF7SvPV7v5wvgjP0AsX9445+kLu7Q/Pd3gPJUNRrXnrGAvHH8puObt5dBXkVsvUjOYD1J8oZZFwMLBcrFBLx40CeKCOfNuR4qxk9loQ0H0y5sxO+V61DaIOnU+NMGwl6q9wFqK8frUZyxdnDdb2rMVFF1CCAlU+ZnL6Sx1reVzpvSDxKivj0LyjbQ2kmafprNvgoxiqJwXA/jxeeN4PR/DYS0gQDgBAYrYuhab0N;24:cqAFpzUITHQgeGy8SkLCcrTa+y9XcUylivs4LtKi8tsUeP5HtUnmQdGtEdu7zMg3VJfxafi9pmT4XNO0K+phPuyH1PN6uML/gBPHuhwwd7k= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;VI1PR08MB2832;7:LBGgYE3vYmor1H9bcopS0uQTnfTx98ZfPsKAu5yIboUlhNlLTyF6VBSffEWg6A9qXVEreRKx2zGT7kRJ5P6bi4sF9k2WWYfXLND4s6Wc1LtJPAaxl/8fjcI9d5477wcoT0xN+VE5JxnifFnVERZyMVY/QGpvD/A0zPysJyIukX3bIDgHaDDN2bh5pCzENLBQus0+qE7wvSKVsLHh9hR826exDrj8O9fguni7lEEDmm/as2RMMPBMMQWjuNkECiZ8MUKB0TFOj7NrkbVClg0m/qc6DkYomZ3W8mzxxJMM5eozcUfEp/XAKhoN294T59j75TFRuBXmZ2rIkBR1fgygQSkUcF2qnEE+yCtFqj6qdeUQb/uqQnw/yb+86DA7Pp8VLFhw16j7vdW252EiAo4JdFTO3KTKT0nczfSSOHbWeXYraoEzfF+J1rdyMyUZVnIWHR/+rW67ytuyty/ZDAp6UpCWH5o19IC+OR4Ys+rwLXrb/e6DUroy5qI9ZGtkc7CmszfdyckvA515u3wbzKQF3VG84iY3jow/dqSnOzh0YELsq5UMHLPODN/5cmWe0u0+Gifo87yDo0dCRIES+NunrBFEXvPJ7dt0e9phFl9wMuXo3LNF1nWo4gZqeCqO9AzP6Xi1cy6zERKg1TDckj5Xa2zxLVWuyWFnZigRRQJN3vd0yk5k+CulNQaFbK867BkTpHk/8cvhKRxRKdouBwPBbT7rJ9tQoneamtD70efALCiR4kvk8ANjMGU01AmjkA+wWYdN1DTOt27NgEvrjbradpEFGzWuXVZtEsAEdssDKSQ= X-Microsoft-Exchange-Diagnostics: 1;VI1PR08MB2832;20:cweKn2DQk14sWgouZPyKamgjUx9QGZyniaPqI7ED5keS2Vb5939ZEdyZN2HFiqiI61XZheLIJZTEz+qsXPzPC83nRLp6Ihkq80APh0RoeqUP8uq2geQjNHJMDQ3aqj/PRLKcpIYjo6dubAKtC/6tiNBJu7LIlnN6ps+Y08psdAY= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2017 12:03:53.2729 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB2832 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1288 Lines: 29 On 07/25/2017 10:17 AM, Arnd Bergmann wrote: > On Mon, Jul 24, 2017 at 1:35 PM, Alexander Potapenko wrote: >> On Fri, Jul 21, 2017 at 11:02 PM, Arnd Bergmann wrote: > >>> diff --git a/mm/kasan/report.c b/mm/kasan/report.c >>> index 04bb1d3eb9ec..28fb222ab149 100644 >>> --- a/mm/kasan/report.c >>> +++ b/mm/kasan/report.c >>> @@ -111,6 +111,9 @@ static const char *get_wild_bug_type(struct kasan_access_info *info) >>> { >>> const char *bug_type = "unknown-crash"; >>> >>> + /* shut up spurious -Wmaybe-uninitialized warning */ >>> + info->first_bad_addr = (void *)(-1ul); >>> + >> Why don't we initialize info.first_bad_addr in kasan_report(), where >> info is allocated? > > I'm just trying to shut up a particular warning here where gcc can't figure out > by itself that it is initialized. Setting an invalid address at > allocation time would > prevent gcc from warning even for any trivial bug where we use the incorrect > value in the normal code path, in case someone later wants to modify the > code further and makes a mistake. > 'info->first_bad_addr' could be initialized to the correct value. That would be 'addr' itself for 'wild' type of bugs. Initialization in get_wild_bug_type() looks a bit odd and off-place.