From patchwork Fri Jan 13 05:20:26 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sandeep Patil X-Patchwork-Id: 9514591 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id EA5E960762 for ; Fri, 13 Jan 2017 05:21:43 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E0E0B2872F for ; Fri, 13 Jan 2017 05:21:43 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id D51BE28736; Fri, 13 Jan 2017 05:21:43 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.3 required=2.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, RCVD_IN_DNSWL_NONE, RCVD_IN_SORBS_SPAM, T_DKIM_INVALID autolearn=no version=3.3.1 Received: from emsm-gh1-uea10.nsa.gov (emsm-gh1-uea10.nsa.gov [8.44.101.8]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 11ECD2872F for ; Fri, 13 Jan 2017 05:21:42 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,220,1477958400"; d="scan'208";a="2782506" IronPort-PHdr: =?us-ascii?q?9a23=3Aoffsvh9yfymc9f9uRHKM819IXTAuvvDOBiVQ1KB5?= =?us-ascii?q?0OsXIJqq85mqBkHD//Il1AaPBtSHrakdwLqG+4nbGkU4qa6bt34DdJEeHzQksu?= =?us-ascii?q?4x2zIaPcieFEfgJ+TrZSFpVO5LVVti4m3peRMNQJW2aFLduGC94iAPERvjKwV1?= =?us-ascii?q?Ov71GonPhMiryuy+4ZPebgFHiTanb75+MRq6oAbSu8ILnYZsN6E9xwfTrHBVYe?= =?us-ascii?q?pW32RoJVySnxb4+Mi9+YNo/jpTtfw86cNOSL32cKskQ7NWCjQmKH0169bwtRbf?= =?us-ascii?q?VwuP52ATXXsQnxFVHgXK9hD6XpP2sivnqupw3TSRMMPqQbwoXzmp8qlkSAXsiC?= =?us-ascii?q?waKTA39m/ZgdF0gK5CvR6tuxlzzojJa4+XKfV+ZLvQc9MES2RcUMhfVCtPApu+?= =?us-ascii?q?YocSAecOMvpXoYbjqFsVtha+GQuhCfnzxjJSmnP6w6s32PkhHwHc2wwgGsoDvm?= =?us-ascii?q?nOo9XzKagdT/66zLHVxjvZdfxWxTb96IzVeR0muvGMRqpwftDNyUkuEwPIlVqQ?= =?us-ascii?q?qYviPzOa0uQCrXKX4PZnVeKqkmMqrRx6rDu3xso0l4XEiY0YxkrE+Clk2oo5O9?= =?us-ascii?q?K1RFBhbdK5CJdcqj2WO5dsTs4mQGxkojs2xqMatZKheCUHypIqzAPFZfOdaYiH?= =?us-ascii?q?+BfjWf6UITd/mX1qZqqyhw238Ui80u38UdS00EpSoipFjNbMsncN2gTP6sedUP?= =?us-ascii?q?t9/1qh2S2V2wDP6uBLPUA0la3BJ54n3rEwjYYcvV7GHi/3nEX6lK6WdkM69ei0?= =?us-ascii?q?8+nrf7rrq5CGO4J0lw3yKLoil8OhDegiLwQCR22b9v691L3n8035WrJKjvgun6?= =?us-ascii?q?nCrp/aIcUbpqikAw5ay4os8BG/Dyqg0NsEg3YHN0lIeA6Hjof1O1HOJ+r0DfGk?= =?us-ascii?q?g1u2ijtryPfGPqP5DpXXMnfDiKvhfap660NEygozytZf6IhICrEBOv3zXFT8tN?= =?us-ascii?q?7fDh8/Ngy72f3nCMlj2YMEQmKDGKiZMLndsVWQ/OIgP/GMZJMJuDb6M/Ul5fzu?= =?us-ascii?q?gmUlll8eZqmp2p0XaHGmHvl9LUWZZWfsg9gaHmcXuAo+UPHqhEeFUT5JaHa4R7?= =?us-ascii?q?g86S0jCIK6EYfDQZiggbKA3Ce/G51ZeHpGB0uCEXj2aoqEXO0MZziKIs97lTwE?= =?us-ascii?q?V6auRJM91R20sw/60bVnJPLO+iIErZLjyMR15+rLmB4v6TN0CsOd02eRT21phW?= =?us-ascii?q?4IWSE53Lp+oU18zVeD17J0g/pGGtxP//lJSBs1NYbAz+xmDND/Qh/OfsuTR1a8?= =?us-ascii?q?WdipHTYxTtctzNAUeEZ9B8+ujhbd0Cq2G7UVjaCEBIQo8qLA2Hj8P8Z8ynfB1K?= =?us-ascii?q?knlFQmR89POXSnhq557QTTAZTGk1+al6ara6QTwjTB9GGdwmqSpEtYShJ/Ub3Z?= =?us-ascii?q?XXADYUvbtcr25lvYQL+0CLQnKRBMydaYJatQa93plk1GRPP5N9vCfW29gWCwBQ?= =?us-ascii?q?yHxrmUdorlZ30d3DnBCEgDiw0T82yGOhI4Bii9omLeFydjFVf3Y0Pt6OV+s326?= =?us-ascii?q?TlQuwwGNdU1h2KK/+gQJivyEV/MTwrUEtT8iqzpuH1a92M/WBsGDpwV7f6VcZs?= =?us-ascii?q?497E1A1WLDuAx3JoagILx6hl4CbwR3uFvj2A9qBYVakMglsmkqwRFoJq2E1VNN?= =?us-ascii?q?bTSY3Yr/OrfPMGn94Aiva7LK2lHZyNuW+rkA6PA8q1XkpwypElci82lg09lQyX?= =?us-ascii?q?SQ/JLKDBAdUZjpSEY46wB6p63GYik6/47UznNsMbOzsj/Zx9IkH/AlyhCnf9ZR?= =?us-ascii?q?NaOLDgnyH9ccB8ewNOwgg0KpYQ4cPOBO6K40ONurdvWc166vIOZvgiimjX9c7Y?= =?us-ascii?q?BjzE2M7TFzSvPN35ofxPGYxASHXS/mjFi9qsD3hZxEZTYKE2qj1CfrGY9Rabd2?= =?us-ascii?q?fYsQFWiuJMi3yclkiJ72R35U7lijCE0a2MWxYxqdc0T93RFM1UQQuXGnnyq4zz?= =?us-ascii?q?hwkz43taqSxzbBzPr4dBoAIGJLQ3NijVj0K4iuk98aRFSobxQulBa9+0b6xrRU?= =?us-ascii?q?pLh4L2nJW0tHYyj2L2ZkUqu/rbeCZ89P6JUyviVNV+Swe1eaSqTyoxECySPsA3?= =?us-ascii?q?NexCwndzGtopj5mx16iHmBLHpqt3rWZ8VwxRbZ5NzBSv9cxSEGRDF5iTnRB1iz?= =?us-ascii?q?I8Kp8c+Sl5jdruC0T3ihWYFLcSn30YOAszO25XdtAR27m/C8hMfnHhQ90S71zN?= =?us-ascii?q?RqTjjIowrnYoXx0KS6K+1ndFFyBFDg88p6Bp1+kowoiZEIw3cam5GV8WAdnmvp?= =?us-ascii?q?Ktpb3qb+bGYKRT4N2NPV5RTp2EtkLn2V3Y75UGuSwtd5bdmgfmwWwj4979xNCK?= =?us-ascii?q?qM77xLgy11okGjoALSf/d9mCwdyf0w534Gme0JvxAtziqFCLAIAUZYJTDslwiP?= =?us-ascii?q?792msqVXYnugfKOu1Ep4gN+hDKuOogdCV3blYp0iBzN/7t1jMFLQ133+8pnkd8?= =?us-ascii?q?PNbdIXrRCbjxbAj/RVKZ4omPoFnyxnNXj6vX0/xO4xlQZu0o2ivIibN2Vt+7q0?= =?us-ascii?q?AgZCOT3oY8Mc5CntgrxYnsaKwY+vBI5sGigQXJT2V/KoCygete/gNwaTCj0ztm?= =?us-ascii?q?mUGbTYHQ+F50dpsWjDE5a1OHGLPHMZ18ltRAGBJExDhwAZRDs6kYQ/FgC2w8zh?= =?us-ascii?q?dVx05j4P6VHlrRtM0PhnNwHlUmfYpgendCs7SISFIBpR9AFC6F/fMdaC4eJrAy?= =?us-ascii?q?FY4pqhoRSIKmOBYwRICX8GWlCYB1/5JLaj/t/A/PaEBuqlM/TBe62OpvJEW/eO?= =?us-ascii?q?252vzpNs/yyQOcWXInliE/o711JZXXxjFcXVgTAPRDYTlyLKb8+Wvw2z9TFyrs?= =?us-ascii?q?yl9/TrQg3v75OVC7ROKdVv5wy2gaCbOu6WniZ2My5Y1osXyH/GybgfxkUSiz1g?= =?us-ascii?q?dzmsF7QPryjNQ77RmqBNCx4XcSRzNNFH76gkxAlCJdbbis/p1r5/lvM1E0lKWk?= =?us-ascii?q?f/lcGvZMwKP2a9OUjGBEmVKruJOyfHw8btYaOzUbdQlvlbtwWsuTaHFE/uJi+M?= =?us-ascii?q?mCLuWxCrMOFMlz2bPAdEtIGmbBliFXLvTMn4ZR2/Md93iyA2wLIvi3zWNW8cKy?= =?us-ascii?q?V8c1hXorye9yxYnu5/G2tH7nZ/KumEgSmZ5fHCKpkKqftrHjh0l+VC7XQh0bRV?= =?us-ascii?q?8jtLRPNrlyvJtdNuuEupkveVxTpoThVOsSxHhISVskV+Ia/Z7IVPWW7Y/BIR6m?= =?us-ascii?q?WdEw8Fp9pqCt3ovaBd0cXAm7zoJzdD6d3U+9EQB8/OKMKIKHAhKwbmGCbIDAsZ?= =?us-ascii?q?Sj6mLXvQh0NHn/GM6HKYtZ86qoDyl5oIT79UTl01FvcBBURiE90OOpB3Xikrkb?= =?us-ascii?q?SDls4H+WK+rAXNRMVdpp3HSvWSAfD1JDaDirlFZgUHwbXjIoQJMY30xU9iZ0Jm?= =?us-ascii?q?k4TNHkrfQcpCojZ9bgMupkVC7mR+RHUp2035cgOt/GMTFfmskx41igp+Zfoi+S?= =?us-ascii?q?zp41cwKFrKqjU/kFUtmdXlhjCRdSD+IL22XY5IFyr+r1IxPY/jQwZpcQ2ymlRp?= =?us-ascii?q?NDHaSL1Li7ttbmNriAjHuZtTA/FcS7ZEYBwRxf2NYfUnz0hcoD29xUBb/evFFY?= =?us-ascii?q?dilAwyfJ62sX1AwBxsY8QvJaPMJKpE1UNfhqOUviC10eAxzhceJ1wT/2KSYiII?= =?us-ascii?q?vlIHNqU+LSqy4uNs8RCCmydEeGUUSvUqpfRq9kUgNOueyyLg0qVOJVqvOOyFKK?= =?us-ascii?q?OVoW/AldSHQlkozEMHi1FF/aRq0ccka0ebSlogzKWQFxsULsrPMhtab9BI9HjU?= =?us-ascii?q?cyeOqvvCzo5oP4WnF+DoUe+PuLwSgk26AAYjB54M4dgZHpmwzEHYKt/qI6MeyR?= =?us-ascii?q?oz/gvrK0+FA+5XeB+QizcIucK/zIJt3YZHPD0dBXh9MSOt6bbNvwMqnP2DXNQ2?= =?us-ascii?q?Y3cdRIcEMGw5WNGikS5Do3tAFCW30v4eyAWa4T/8vDrfAyTnb9V5YveUeRRsCM?= =?us-ascii?q?qt9Dol76e2jETb8pLEJ2H1Ld5ioMPA6fsGp5abDPNZVb19s0DGm4ZGQXyrUmnP?= =?us-ascii?q?HMW6J5j2dokgd9v0Cmy1UlankTI6U9/xPMqxLqiPmQzoXphbsI2a3DAlKM+8GS?= =?us-ascii?q?oTFAt3p+EG+K1zfxYDY4YhbR7uqQs+K7S1IB2E3dW2X2atNTxWQuFczeWgZ71Y?= =?us-ascii?q?1SwsbvO6yHY7QZE6yPG3/lIXSJEMkB7e2e6pZ5NCXijrBnxdZwLPqDIll2hgM+?= =?us-ascii?q?Yyxfs/wBPIsFQHLj+LdexoZ3ZfsN0mA1OdP2l2AHIiR1CAlYrD/hKs37cK8iRH?= =?us-ascii?q?m9ZU0PFKv2bmsZ/aYDOsXqurqZPPvCc7dtcmord+MYr6LsuIqZPShDrfQ4fMsg?= =?us-ascii?q?edSi61C+JamsRMICJfWPRHgn8qOcodtIVb9EUxSNkxJ6ZUCKY2vLCraSBoDSkI?= =?us-ascii?q?zS8WT4mAxiANgv+g27vGkRedaJsiMAEFsJVGhtsSTSt2bzgDq6C9TIrWlnWLSm?= =?us-ascii?q?4RLAcU9wRM6xoKlpVsceD9/IrIUJhMxiZMo/JyUyvECplo91z/SmGNmVb2Ueiv?= =?us-ascii?q?nfa10AxV1//jzt4bWBtjBkdH3OZWilEkKLdpJKkMpoTKqCOHdVvmvGLxz+urPE?= =?us-ascii?q?NRxtDJeFDjA4rFsGX9Xjca+XIKWY9F0GvfGogKkwpldKYro01BL5ykeknk+zMp?= =?us-ascii?q?3JhmH768VcCvxlYqs2wGRzu0HNVdC+FqqlXXWCdqY5qzspXqJ41SQnNM+J2as1?= =?us-ascii?q?pZil9iMzS+yZVHMMxN/iQMUyJRoTqDuNuySctD2cByD58NLdd/u2v9GK1eN5iL?= =?us-ascii?q?pn06oLrvxWHF+zokqle12C2zG7OkT+Je52AfFB8lKHieqkkuCuss833d8lPWv1?= =?us-ascii?q?B14ehUGKaAgV92oDZnEZBEHixJ2my9L1RvUHlGtP1XJ77Pc8xBRfk+fxyvNgc/?= =?us-ascii?q?Ff4n3kyJ4Vp7kW3/YyNsqgtQ4zrdUBUsVSkJnrftniUTqsChOT8GVZ1IaSsuby?= =?us-ascii?q?LbJAKHgyBWvA1Sa0ZyW58HBNZF/qsU3YpQ/sXZTkatJjsJXBt4NgI3yfBfj1JM?= =?us-ascii?q?sF2EeSDBCgqlbfnPsgdtcseXsM6kN/X5/ABJi4PhrOA497sMR3ygmQ2xX9/etZ?= =?us-ascii?q?XwttuUuUuSbK34KfGzYWfdTDjQihC9naskD57P/yXILApXN5x6xmE+bZjnF2HL?= =?us-ascii?q?IQxMJ7gHKEpDSaB6ddJGr/haZ8B+YqYG46ttCQ+cSxzyBoOvtOFGIUjXRTvANS?= =?us-ascii?q?WN6Ou/oZjc7bbFU+jvetSMx2rbQ6JwJpp66z77FKnx3IBD5EX2weli9llmSVfY?= =?us-ascii?q?Li+NttLhKR0X5MO6bEvtooUpHS/KAJd3iHfi3U9AeNYLTyCo7ZgVxohU52r3Se?= =?us-ascii?q?J9zkf8qvZS96V+5Ykx/b9p1d++Jb3OJvRCrU9nHh+UCx1w9pozHWd/R3peYvMK?= =?us-ascii?q?JffVeqQZk97hp/7rGKwQ9RKa5fZVad3ZKEHdgsO/EC2TSQRYnAcdrj4XNhOc1+?= =?us-ascii?q?WZm6BuVMmlufP02lkq41ijNB4J0K5i5YGY+qqSvuDXawHdzb8eWqjlXsnztKgj?= =?us-ascii?q?u1uO5f04k74DYnB1Yxe5H+cDS8EQ3XrgzaQ2zSI2CczDAbPg+PlHV30ngjLsgZ?= =?us-ascii?q?d9H08ZGvkMB7qE4Zxennskm+zeLtAZb6ZClXyUGBG5FL8N02Sn6yyNIGlqmhvO?= =?us-ascii?q?yQ3/QXuv7F/qqi91WSnMwM35kkpSTbm3AV1dXzSyNE99rTOPOBbotNvrtqQ09k?= =?us-ascii?q?42NHfkuMiKlGu7N7NdB9f/K8CEISkouFIXi4U8Rt611oAdF9q9OtAR/2xgYfbF?= =?us-ascii?q?92OkiSlBo7xAh4bE5MGa5OnXF2G6j6KGs7WN2CxYyn8gsFE57tCtLfDO59uPQ/?= =?us-ascii?q?iy1mYRSSl/uxHbUB6utrzbtU0UNlCX0EfWgowFIMtV3X4i1kHp/OIjWs489B1C?= =?us-ascii?q?FobcYPMPvTbzODrozlaYZ9I4TDKe3yFWHlLyFll4A7M81Xn1vM/Gmnbc4VooRp?= =?us-ascii?q?N/d0b/nxx4E504KV4x6FgQ2icMDRICaRSFA7GzGUTkLYwEWFMYaRub3bi1ZKE3?= =?us-ascii?q?3VFywry1/uPTa/JzB7YVPPZHkgGOhERbGo4RsaAGRLJ8YFpd+a7MqwjsFYfoQv?= =?us-ascii?q?/mlWAqOv2tWMBa9sIZuGU+7QajXRag7o1D77kDgpCSaqFEeYTMvNx770p/5z4P?= =?us-ascii?q?dylNjQN6jxynUeETuvrj4tndsJqn8OquUrgiR/kP/RguG2t+l4fwgEwkodzP1u?= =?us-ascii?q?ddS5fahp7j/w1WOH6Fppra3AdgJuYULIKrZrlg/W0dJycCP3IOIcaWa/4k7iB2?= =?us-ascii?q?MTXT/FJDDdkOZdMZIMrNgRpbilDtWLxI6sXbHUKXBJlpeMA19Wr3zyo1/oEmXu?= =?us-ascii?q?bn8j+2KojV70tRMPNbkCVsiNXCqfANwfXIFCgY/XmZahZywiOYyJmBEu3w8vuI?= =?us-ascii?q?yNHVUVMGAyE3XpxFJDWY5QyoWuq1lZvuUgOO6c//mpE+e1yKRny3gqsFtrxAEe?= =?us-ascii?q?laiiX0xjJeDJz6h+qJs9qw72tarkFHEJxt4h3BAqpfOIt0NA/lmcmqSUh8Bzf/?= =?us-ascii?q?d9vPdhU0ouqW2/0A4+NgOEvifYUbOA4Ly6rm6XpJSQtjULH2sUyDXe0PeNtmSO?= =?us-ascii?q?jJrnRU6YJ8NaAPPEKSpIHxrjtSrlA5HhMpYqcqrjNGbknOgBFVW6Hstb4PlAQc?= =?us-ascii?q?V8J5uUhLGW63I2Ix+T7HVaVTjKmMB/0Y6TGTQbIUU0RoKCxyWRW114tye7Gxh/?= =?us-ascii?q?BIrntGnj9hoPgtyzFmQRy8uSvwp6ICxz0t47S4tDQbtnxDUOqejynJCVJZzPQJ?= =?us-ascii?q?lqcQEXDi5kKgYHMbdov9/KFnJdj89Ykm+3k/bgksfzYdXei5Fi/+gKWGAo2JsN?= =?us-ascii?q?JBix+Ao8rObbqpIigUKLsx0xXjR2Jy0gLGhhZn7HMLQim87N8jPIi9O8Elxiqu?= =?us-ascii?q?GWTBaFkM4qdJsNbsul8KTes2b0hhwGZi0sWcWC0NRdLPFHwxjgc5aGVIapRD5g?= =?us-ascii?q?EGF6MwmDaHorFG/h0IYDfTComl+5fQkt3O2XQmSddq23/ZpqyChpMxynFlnMl0?= =?us-ascii?q?7iGWsnQIa+PYS9NsAmT01opHy+zxefutsu4DSIZ9xrWuSvkCPde/+Wes3pVlRF?= =?us-ascii?q?OlzKwEH1WlKO8D2qvbUyC9RG2XXeSLdGaNkCg9Mk72/hSoNVo3aMFLr0AhKOfC?= =?us-ascii?q?gIBTlxH5W7NuWiqQvUPbzHAkMe4CdQI2uIemexQNTO4VZuicOfYhzeY7CFsNc3?= =?us-ascii?q?/JBzV5B/WxsV63k4hxI29g7lniYeTx7gDmN8OfGgUFEY7ftZNx5f26SX6COXB+?= =?us-ascii?q?yB1+Jk90+PnDF14prO9Tb46RncTMh9R8yeMFcvZtMS4+ut4UgY9j65Ob0MSNcR?= =?us-ascii?q?HX0JnyI8vZov6GDP3D104qYH1VUqIFYQPp4IU3JsU2VKPVHbtFphkcHqw6QJs9?= =?us-ascii?q?N2ft6qF7Mh58fhTWZLSujcngvviLaYdMp3/K8lIwKz/RuwUEyvywVwN7dZ6rh3?= =?us-ascii?q?L2IJA+XT9BqtptChx9HIRRB8wAtQ2nA4WPmKG6jd+x9Fl2u+gQsar/EvrKzsi2?= =?us-ascii?q?351tX5hG4kyGJDjRC7dvgkRkluS9nOzN05jwCcPnfNMLSvJ7QmrbZbPcGYW/MD?= =?us-ascii?q?2OMNrme0Fa676czK55UhKJaSD5Q6qGtCqkNPB+7kUg0YF4eevTzCA3777Fwtfy?= =?us-ascii?q?YHtbpii7p36TKJRf9EDKBfDZXx9MR/uF6HxlHawLYoTq7+oONN0iwMSG4wZt9j?= =?us-ascii?q?hC19GFI6e5pE/Wxk17bY7bLFfu2yshXokKJAqwPFA0gW/dsHvdGmhcLsm4Jslx?= =?us-ascii?q?mtaaEALi61N3mW4zem5LAnDoSsuJOWgHx8K+YxWH9AZKD9YFgu62dlc0tqmzSe?= =?us-ascii?q?lzJpVFgv6ntLQdntZvLCHDXs9aPzvfLLVuJDpeEv3PpEQ0Yh4Dq7U1QZk6ZZyP?= =?us-ascii?q?IEMBLUeBxiT+wwTe0U30adOszriGID4M/XhczLLKzyJMpw+ntvadmcLjTb/ZYI?= =?us-ascii?q?vxXP7IPyovTiuaSigqEUa15VekvOIJvP+CLmgDolAUYySSCAkIq6BxrNjQCHHc?= =?us-ascii?q?melifJ0MmfCbVDr8SCpilKo9HixLr1yDQ+IfFQnKaH/smGhctxahJv9L5n3odK?= =?us-ascii?q?CYxqxJW+wWBYtMb/KZQ9vEefxEITcniCkZMv6mf9LAt7Y5zk7ITWwBHqnH7lKR?= =?us-ascii?q?V1SWQv2CyDLvRogVoYw0tTAz+tLRgy97CaLIMKiDpzS26I63kD6YufHCVmkqe0?= =?us-ascii?q?E1gucCAG6bwBlaKWEEEMoYuEf3Ta6FeUlM1WglieV02x8DYA5zSGFh0mVKnPah?= =?us-ascii?q?Hc1UUUUUjG2rQPIabV16Dyg9/VGU7Q3oYNwBuMfTR2lE+rsKV4UdMOEi6JPLN6?= =?us-ascii?q?sI3PYpwDVmrTQ4syWaCVNdihmI86/OE61hyL1C4nM48O1oUU2VRTPQbHTHmcKa?= =?us-ascii?q?DJdUyCNvp230/9bFteBqcr1Brsd2B0lZLzhxI4Xm9DZNXGzskDO7oxe/VGCFOy?= =?us-ascii?q?oQ/DcPDSMCcelxwqlwtxOeJYWJ0l+Zq6908BjjMg2MELfhncUTBw=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2EOAQAdY3hY/wHyM5BdHAEBBAEBCgEBFwEFAQsBgxUBAQE?= =?us-ascii?q?BAR+BaI5Kp3oFGDcriA1TAQEBAQEBAQECAQJgKIIzGwkEPQsxAQEBAQEBAQEBA?= =?us-ascii?q?QEBAQEBAQEBAQEBAQESAkQuAiQTBgEBDCAMAgMJAhcpCAgDAS0DAQUBCx8LBRg?= =?us-ascii?q?EiF+jdz+LG4JTOiYCgmABAQWHCx4IEoQriwERAWiFGJAgixGFAYxJDYogJoYlA?= =?us-ascii?q?pEeMoEUWEMuJBIIFRU6hCVDgWhShjiCLgEBAQ?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 13 Jan 2017 05:21:39 +0000 Received: from prometheus.infosec.tycho.ncsc.mil (prometheus [192.168.25.40]) by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id v0D5KueB024577; Fri, 13 Jan 2017 00:21:05 -0500 Received: from tarius.tycho.ncsc.mil (tarius.infosec.tycho.ncsc.mil [144.51.242.1]) by prometheus.infosec.tycho.ncsc.mil (8.15.2/8.15.2) with ESMTP id v0D5Ksm4161377 for ; Fri, 13 Jan 2017 00:20:54 -0500 Received: from goalie.tycho.ncsc.mil (goalie [144.51.242.250]) by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id v0D5KsDH024575 for ; Fri, 13 Jan 2017 00:20:54 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1CuAABtYnhYhrLAVdFdHQEFAQsBgz8BAQEBAYIHswiDPAVbGoYIggpTAQIBAQEBAQITAQEBCAsLCh2FRxkBATcBgRQBBQE1iQCjcz+LG4JTOoMIAQEFhn8BAQggCAkBCIQri3uCAAyDDJAgixGFAYxJDYoghksCkR4ygRSBGlISCBUVhF8gI4FoUohmAQEB X-IPAS-Result: A1CuAABtYnhYhrLAVdFdHQEFAQsBgz8BAQEBAYIHswiDPAVbGoYIggpTAQIBAQEBAQITAQEBCAsLCh2FRxkBATcBgRQBBQE1iQCjcz+LG4JTOoMIAQEFhn8BAQggCAkBCIQri3uCAAyDDJAgixGFAYxJDYoghksCkR4ygRSBGlISCBUVhF8gI4FoUohmAQEB X-IronPort-AV: E=Sophos;i="5.33,220,1477972800"; d="scan'208";a="5905657" Received: from emsm-gh1-uea10.corp.nsa.gov (HELO emsm-gh1-uea10.nsa.gov) ([10.208.41.36]) by goalie.tycho.ncsc.mil with ESMTP; 13 Jan 2017 00:20:50 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3A3jWXvxUClnoMr0uqJfa4SDZtsd/V8LGtZVwlr6E/?= =?us-ascii?q?grcLSJyIuqrYYxaEt8tkgFKBZ4jH8fUM07OQ6PG8HzdZqsbR+Fk5M7V0Hycfjs?= =?us-ascii?q?sXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aFRrwLxd6?= =?us-ascii?q?KfroEYDOkcu3y/qy+5rOaAlUmTaxe71/IRG5oAnLuMQanIRuJ6UyxxDUvnZGZu?= =?us-ascii?q?NayH9yK1mOhRj8/MCw/JBi8yRUpf0s8tNLXLv5caolU7FWFSwqPG8p6sLlsxnD?= =?us-ascii?q?VhaP6WAHUmoKiBpIAhPK4w/8U5zsryb1rOt92C2dPc3rUbA5XCmp4ql3RBP0ji?= =?us-ascii?q?oMKjg0+3zVhMNtlqJWuBKvqQJizYDaY4+bM+Fzcr/Bcd4AWWZMRNpdWzBHD4ih?= =?us-ascii?q?b4UPFe0BPeNAoofgvVQOqwaxCheyC+P31zRGnGX53bE70+QlDArL2xcgH8kWsH?= =?us-ascii?q?vOsNX1NaMSXPu6zKnPyjXDYPdW1inn5IfUdRAhpOiBULRtesTS0UkiDx3JgkmU?= =?us-ascii?q?pID/PD6Y1v4Bv3Wf4uZ+T+6jlmwqpgJprjSy2ssglpPFi4YWx1ze6Cl13po5Kc?= =?us-ascii?q?e8RUN5Z9OvDYFeuDuAN4RsR8MvW2Fotzg+yr0BoZO7eTIFyJUjxxLGc/yHfZSE?= =?us-ascii?q?7gvtVOqMIzp1h2hpeL24hxa1/kigzvPzWtOo31ZNqypJitjMtnYT2BzP8sWLVO?= =?us-ascii?q?dx80O71TuM1w3f8PxILEQqmabBNpIswL09moIWsUvZHy/2nEv2jLWRdkUh4uWo?= =?us-ascii?q?8P/nYq38qZ+ANo90jhrzMqspmsy4DuQ4NhYBU3KH9uS70b3v5Vf5T6lSjv0qjq?= =?us-ascii?q?nZt4jXJd8Fqa69Ag9V1Jsj6hmkAje60NUXgXkHLFVfdBKBlIjmIUvCIP//Dfeh?= =?us-ascii?q?0ByQl2JwyvTHOKDxKoncJXjE1rH6dPBy7FAP5hA0yIVk7pRYB7wZaMr6Rk71/I?= =?us-ascii?q?jDFQcwLw2w6+ngD9p528UVXmfZUfzRC7/brVLdvrFnGOKLfoJA4Ds=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ECAQAdY3hYhrLAVdFdHQEFAQsBGAEFA?= =?us-ascii?q?QsBgxQBAQEBAYIHswiDPAUYQxqGCIIKUwEBAQEBAQEBAgECEAEBAQgLCwodMII?= =?us-ascii?q?zGQsEPQsxAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQESAkRUGQEBNwGBFAEFATWJA?= =?us-ascii?q?KN3P4sbglM6gwgBAQWGfwEBCAIBHQgJAQiEK4t7ggAMgwyQIIsRhQGMSQ2KIIZ?= =?us-ascii?q?LApEeMoEUgRtSEggVFYRfICOBaFKIZgEBAQ?= X-IPAS-Result: =?us-ascii?q?A0ECAQAdY3hYhrLAVdFdHQEFAQsBGAEFAQsBgxQBAQEBAYI?= =?us-ascii?q?HswiDPAUYQxqGCIIKUwEBAQEBAQEBAgECEAEBAQgLCwodMIIzGQsEPQsxAQEBA?= =?us-ascii?q?QEBAQEBAQEBAQEBAQEBAQEBAQESAkRUGQEBNwGBFAEFATWJAKN3P4sbglM6gwg?= =?us-ascii?q?BAQWGfwEBCAIBHQgJAQiEK4t7ggAMgwyQIIsRhQGMSQ2KIIZLApEeMoEUgRtSE?= =?us-ascii?q?ggVFYRfICOBaFKIZgEBAQ?= X-IronPort-AV: E=Sophos;i="5.33,220,1477958400"; d="scan'208";a="2782499" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mail-pf0-f178.google.com ([209.85.192.178]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/AES128-GCM-SHA256; 13 Jan 2017 05:20:46 +0000 Received: by mail-pf0-f178.google.com with SMTP id y143so25229670pfb.0 for ; Thu, 12 Jan 2017 21:20:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=SSID/xBP7/wdF7SN42kYg93p1fEg5JSC1uWRq+8+p1U=; b=aJgpOgiw+BtvT+UO6tb4afkIxk7ycHwykDWpiiOK/Kr/nD2iqhq2qooIGoeWvwpWjR 5PP1I4dp73NlXOIXAcB7YqcCs5bpN/j//TWrEHZpy/yD0X3RHlcd92jBdBCniNI2Hvpx 5CnZAUGIL/SDXgg2ShmT+C32eIFQdCYU7lQ5md1jZeV8twwf1YfefZfLKYG8FODpzs9y 7Z+69y8PQkkQBd66GJdd1j1rl7Q1mXnsSfWhfe2jd/UsJgLE7p/Z9aS4uMAQ7P5b2VWR gK+9gvZHafKPSCVF0vhmLptflxa3Twad8MyxAsLer3WfIbspDse6VmE8TsFXvn7uqzPu WLYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=SSID/xBP7/wdF7SN42kYg93p1fEg5JSC1uWRq+8+p1U=; b=S6OdKiHT1/D//dj2wxTXCg4gOgPmIlPF1ipmCWGtTpawk2R1QN9Ni9+QzgHdEyGkFZ 9zae6C7sjYY0ttV35j2GfcLXjUJRlGUHHu7gU0Dc6g+nlyzuiHGkaZOQ/cPxjSht3Rbj p4pI1kog2RxHxlxALX6byUwMGqnLl+HO1Ujhmm3fnBB/fGZUkvAKlX1IL0iyIVG/P8k5 H3S85QzTdVlFOgacbV35D2FY9hBymqdhM1AI5bwLCwl12rf0TfmiPrb+PHMd/VFX0fYc wIcVeBdlhVPIE6nuz593mL3+p+qEI52aUS3bF5m2cfDX3BjLgkMfD3eQ0odryzNQvWIs MpfQ== X-Gm-Message-State: AIkVDXJdg/vNlWgjHWYm+oNgAbDT8T1SGKervKdq/euJizINnYnMAEtl83wPhp4Nt0aV/HCZ X-Received: by 10.98.57.154 with SMTP id u26mr20722820pfj.136.1484284847209; Thu, 12 Jan 2017 21:20:47 -0800 (PST) Received: from sspatil-desktop.mtv.corp.google.com ([100.98.120.97]) by smtp.gmail.com with ESMTPSA id b2sm25426918pfb.43.2017.01.12.21.20.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 12 Jan 2017 21:20:46 -0800 (PST) From: Sandeep Patil To: selinux@tycho.nsa.gov Subject: [PATCH] libselinux: replace all malloc + memset by calloc in android label backend. Date: Thu, 12 Jan 2017 21:20:26 -0800 Message-Id: <20170113052026.22069-1-sspatil@google.com> X-Mailer: git-send-email 2.11.0.483.g087da7b7c-goog X-BeenThere: selinux@tycho.nsa.gov X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Security-Enhanced Linux \(SELinux\) mailing list" List-Post: List-Help: MIME-Version: 1.0 Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP Signed-off-by: Sandeep Patil --- libselinux/src/label_backends_android.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/libselinux/src/label_backends_android.c b/libselinux/src/label_backends_android.c index 4d6ec86..6442104 100644 --- a/libselinux/src/label_backends_android.c +++ b/libselinux/src/label_backends_android.c @@ -200,10 +200,9 @@ static int init(struct selabel_handle *rec, const struct selinux_opt *opts, } if (NULL == (data->spec_arr = - malloc(sizeof(spec_t) * data->nspec))) + calloc(data->nspec, sizeof(spec_t)))) goto finish; - memset(data->spec_arr, 0, sizeof(spec_t) * data->nspec); maxnspec = data->nspec; rewind(fp); } @@ -322,10 +321,9 @@ int selabel_property_init(struct selabel_handle *rec, { struct saved_data *data; - data = (struct saved_data *)malloc(sizeof(*data)); + data = (struct saved_data *)calloc(1, sizeof(*data)); if (!data) return -1; - memset(data, 0, sizeof(*data)); rec->data = data; rec->func_close = &closef; @@ -340,10 +338,9 @@ int selabel_service_init(struct selabel_handle *rec, { struct saved_data *data; - data = (struct saved_data *)malloc(sizeof(*data)); + data = (struct saved_data *)calloc(1, sizeof(*data)); if (!data) return -1; - memset(data, 0, sizeof(*data)); rec->data = data; rec->func_close = &closef;