From patchwork Sun Jan 15 15:32:03 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: SF Markus Elfring X-Patchwork-Id: 9520965 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 5DFFB6020A for ; Tue, 17 Jan 2017 13:32:51 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 47BA7282DC for ; Tue, 17 Jan 2017 13:32:51 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 3C70228547; Tue, 17 Jan 2017 13:32:51 +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.9 required=2.0 tests=BAYES_00, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received: from emsm-gh1-uea10.nsa.gov (smtp.nsa.gov [8.44.101.8]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 96147282DC for ; Tue, 17 Jan 2017 13:32:49 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,244,1477958400"; d="scan'208";a="2857652" IronPort-PHdr: =?us-ascii?q?9a23=3AcEt5kRLUGJewPl6fNNmcpTZWNBhigK39O0sv0rFi?= =?us-ascii?q?tYgQL/r9rarrMEGX3/hxlliBBdydsKMYzbGJ+P25EUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQtFiT6ybL9oIhi7rwrdu8kLjYB/Nqs/1xzFr2dSde?= =?us-ascii?q?9L321oP1WTnxj95se04pFu9jlbtuwi+cBdT6j0Zrw0QrNEAjsoNWA1/9DrugLY?= =?us-ascii?q?TQST/HscU34ZnQRODgPY8Rz1RJbxsi/9tupgxCmXOND9QL4oVTi+6apgVQTlgz?= =?us-ascii?q?kbOTEn7G7Xi9RwjKNFrxKnuxx/2JPfbIWMOPZjYq/RYdYWSGxPUcZLUyxKH52y?= =?us-ascii?q?YY0BAeEcOepUtpTxq0cLoRa4GAKiBv7gyiVQi3Hrw6M63eQvHwLI0gMuEN0Bsm?= =?us-ascii?q?zUodfoOKocTe+7w7fHzS7YYvNK2zrw8pTEfgwvrP2SW797bMrfyVMoFwPAllie?= =?us-ascii?q?tIzrNC6S2OsXqWib7PdgVfmygGAorwFxrCKvxsYqionGm4kYzU7L9SF3wIYvJN?= =?us-ascii?q?24TkF7bMW5EJtLqS6aLZB2Ttk5Q2FvpSY60KEJtoC1fCgN0pQnyADQZ+aBc4eW?= =?us-ascii?q?/hLuTeCcKip7inJ9YL+zmhm//Ee6xuD8S8W4ykhGoyVbntXWq3wBzx7e58udRv?= =?us-ascii?q?Zy+kqtwyuD2g/R5+1ePEw5ka7WJpg8ybAqjJUTq17MHirulUXzi6+Za1sr9/Cz?= =?us-ascii?q?6+TifrXmvpicN5Joig3mMqQhhMi/AeMgPwgSRWeb4+W81KD4/UHjXLVLjuE5kq?= =?us-ascii?q?nesJzAI8QUurW5DBNP3oYm6ha/Cy+q0NUenXYZMFJIYA+LgofmNl3UIP30EO2z?= =?us-ascii?q?j0qjnTt13fzKI6XtApDXIXjClLfhc6x960lZyAcr1tBQ+ZZUCrAHIPLuVU79rc?= =?us-ascii?q?fXDhgkMwyy3+noFs5925gCWWOPHqCZMKTSvUWO5uI0OeaAfoAVuDHjK/Q9/f7h?= =?us-ascii?q?kWc5mUMBfamuxZYXane4HvJ8LEWFYXrjmNEBHHwIvgo5SuzqjUeNUSVPZ3msRa?= =?us-ascii?q?I8/Ss3CIW8DYfMXoqtmqCO3D+nHp1KYWBLElKMEXXyeIqYWPcMcyWSIslgkjwa?= =?us-ascii?q?TrWhRYsh1QyhtQDh1rpnKPbU+jACuZLkzth16PXZlQsu+jxsE8Sdz2aNQnlsnm?= =?us-ascii?q?wWXDA5wqZ/oU1hyleEyqV4guJXGsJN6P9TVQc6L5HcxfRgC9/uQgLBYsuJSFG+?= =?us-ascii?q?T9q7BjExSNQxzMIQbEZ5GtWvlQrM0DSwA78SjbCLA4Y08q3E1XjrO8l902rG1L?= =?us-ascii?q?Umj1Q+X8RPKXephrRk+gfPAI7JllmWmLyxdaQAxiLN8nmMzXaWtkFCTAFwSbnF?= =?us-ascii?q?XWwYZkbOrNT54F/CQKGqCbs5NwtO19KCKrFKa9DyilVGXOnsONLbY22rmmewAQ?= =?us-ascii?q?2HxrSDbYbwfGUdxirdAlAekw8P5XaGKRQ+BiC5rmPeDT1uElTvbljp8el6sX+7?= =?us-ascii?q?T0k0wxuMb0J7zbq1+R8VheKCRP8J2LILpjshoS1uHFmhx9LWF8aApw15capHet?= =?us-ascii?q?wx51NH1WPCtwxhJZysNbtiiUACfAhtpEPhyRF3CoRGkcg3o3In1xZ9KKKC0FNc?= =?us-ascii?q?bDOUx57xNafLKmnp+xCvbbTa2lbE0NaZ4q0P8ug3q03/vAG1EUov63tm09hR03?= =?us-ascii?q?uZ+JrKFhEfUZzvXUkq8Bh6vavVYjEn54PT131jL7W7siPY19IuHuslxQ6qf81D?= =?us-ascii?q?P6OcCA/yD8oaCtCgKOwwgVepaA4LPOFJ9KMvOsOmb/qG1LewPOduhzKql2NH4J?= =?us-ascii?q?py0kiU7SpzVvbI34oZw/GfxgaHVC3zjFSmssDqgo1EZisdHmm4ySj5HoJRYbdy?= =?us-ascii?q?fYkTA2e0P8K33sl+h4LqW3NA7lGsGkkG2M63dhqIdFHyxxFf1UENrXyggyu4wC?= =?us-ascii?q?R+kys1oaqHwCzO3+PieQIbNWFRQGltk0zsIZS0jtAdR0WodBQmlBq76kb826hb?= =?us-ascii?q?pb5wI3PVQUhWYyj8N3tiXbeotrqef85P74slsSVJX+S4ZVCaTaXwox8H0yP/GG?= =?us-ascii?q?tewSo0eyutupXjkBxwkHidI2prrHrFZcFwwg/S5MfSRf5L2ToGXzV4hCLMBli6?= =?us-ascii?q?ONmo89CUmI3FsuykUWKuSIFTezHxzYycrCu7+XFqARqnkvG9gNLnFRQ63jHh19?= =?us-ascii?q?lxTijIsgjzYpPw2KSnNOJrZE5oBEXz68BiAIFxjpMwhI0M2XgdnpiV4WcInnry?= =?us-ascii?q?MdpB3aLzd2YCRTkOw9HJ+gflw1FjImiPx43nSnWX2tFhaMWiYmMKxiI96NhHCK?= =?us-ascii?q?GV7LxAmSt6vEG4oBnLbvdjhDcdzuEi6HkAg+EGoAAt1DmSAqgOHUlEOizhjwqI?= =?us-ascii?q?79Gio6VLY2ava6K821Z+ndCmCrGCrRpRWHL4epckByBw9MJ/PEjL0H3p5YHuYM?= =?us-ascii?q?PQYs4Lth2IjxfAiPBYKJYwlvoRmSprIHn9smMhy+46ixxuwJ67sZOcK2V1/aK5?= =?us-ascii?q?BB9YOSHuZ88J/DHik7pelN6M34+zBpVhBikLXJzwQPKyFzISsfDnOBiUEDIgrX?= =?us-ascii?q?eaF6HSHRSC6Eh6tHLDCZerN2uYJHMB19VtWAGdJFBDgAATRDg6hoQ2Fh2uxMD7?= =?us-ascii?q?akh1/Cse5ln8qhtQzeJoMQLyUmLDqAeubTc7VIKTLBxI4QFe/03VK9CR7vpvHy?= =?us-ascii?q?FE+Z2stA+NJXKdZwRTFmwJWVKLB1b4Prmo+9bA7/KUBu2kL/vBeb+Os/BRV++U?= =?us-ascii?q?xZKz1Ytr5y6MOd+SPnlmEfI7wlBMXXZlG8vHgTUCUDEXlznTYM6Bvxew4DZ3rs?= =?us-ascii?q?ei8PTxRA3g+4WPC7xIMdVg5R+6m6GDOPCMhCxhMzZXyosMxWPUyLgYxFMSlSdu?= =?us-ascii?q?eCS2HLQesy7CUaLQlrVRDxEFdyN5LNFI4L4k3glRJc7bjcv41qZigf4oD1dITk?= =?us-ascii?q?DumsC1Zc0KOm29OknIBECROLSBPz3LzNn9YbmgRr1IkOVUqxqwtC6YE07jOjSM?= =?us-ascii?q?iSLkVxWoMeFCgiGUIgBeuJ29chZqDGjsUsjqahulP99rlTc226E7hmvWNW4ANj?= =?us-ascii?q?hxa01NoaeW7SNEhfV/HndM7nR7IuaZnCaZ9fPXKo4MsftsACR7if5V4Gggx7tS?= =?us-ascii?q?9iFES+R/mDHOod52v1Gmju6PxyJ6XxpIsDlGn5+EvUN4NqnD8ZlAQ3nE9goX7W?= =?us-ascii?q?qMExQKu8dlCtr3tqBK19fAibn+KDhH89Pb58ccAdbbKN6fOno7LRXpACLUDBcC?= =?us-ascii?q?TTOzL2HTnUJcnOuX9nKPqpg6rZjtlYEURbBHUVw5DPQaCl5qHNYaOpd4Qiskka?= =?us-ascii?q?KHjM4P/Xe+qgPRS99CvpDfTf+SD/TvKCyCjblYaRsIwLX4Ip4VNoLn2kxtcF16?= =?us-ascii?q?kJ7NG0rKUtBHujdhYRMsoEVR7Hh+SXU+1F/+agyz+nATGuS0kQQoigZleuQi7j?= =?us-ascii?q?Ts40otJlXQvicwlFQxmdP/jjCLaTLxMKCwXYJWCirzrUQxNI30QxptZw2ogUNk?= =?us-ascii?q?LCvER65Wj7Z4bm9riQDcuZxJGfNHUKJLfgQfxfCNaPUuy1hcrT+nxUBf7+vfFZ?= =?us-ascii?q?RijBcqcYKrr39YwQ1jY8Q6JbLOK6dSyVhQnryBvimt1u8rwQ8eI10C8GSdeSIS?= =?us-ascii?q?v0wILLYmLTKy/uNw8QyChydDeG8UWvo2pfJq81kxO/6HzyPhzbFDLFu+N/aYL6?= =?us-ascii?q?yHuGjNjtKHQlQ11kwUjUZF5qR23d0lc0WKS0Al1KGRGAgRNcreNQFVaNJf9H7N?= =?us-ascii?q?cimUteXA2pF1P4KmFuD0V+COsr0UgkGlHAozGYQD8NgBFIG20E7ENcfnMKIFyR?= =?us-ascii?q?I16QTxOlqFF+pGdwiRkDgbo8Gy14R43YhHJj4ABmV9Pz235qzJqQ4qmvaDWsk5?= =?us-ascii?q?YmsCVIseKn02QNG6mzJev3lYETa4yPwZyAmf4D/nvSnfFiP8b8BkZPaafhNjFs?= =?us-ascii?q?25+Sgl86i3lV7W8o/SJ2fkOtR+otXP8/8Vp46bC/NISrlwq0ncm5NGSHO3SG7A?= =?us-ascii?q?C9i1J4T3a4k3dtH7EGq1UlmlhzIyVcfxM86nLrKUjgHwWYZUrI6b0SgnNc+6DD?= =?us-ascii?q?ERBRFwpuAE5K9nag0DZYc7bQTvtwQkOKy1OB2Y3cm2Q2axNTtWSOFSzf6kaLxT?= =?us-ascii?q?ziosaPK6yXQ7Q54myOm39FICS4sRjhHC3/qjYZdRUTTrEHxHZwrPvTY5l3RmNu?= =?us-ascii?q?sq3+gw3BbIsV4aMzCXaeBkc3JEsM8mBVOTIHR2DWw4S0WajYXd/g6mx6oS8DdF?= =?us-ascii?q?n9ZIze1Ft2DzvpzFYDOsQqOrr4nVsyo7YNgppK1xKZDsLtGAtJzAgjzVVIPQvR?= =?us-ascii?q?GdUC6mC/pancBdID5ZQPlNnmElJcwGuIpa5EUsV8c/J6ZAB7I2qrCsdzVkETYY?= =?us-ascii?q?zTUFWIOYwDwCnuC81qPVlheKapsiNgAEvY5DgtsaXS92ZD8epK+9WIXXkW+EVn?= =?us-ascii?q?YEIB0J4QRK+g0Aipd6fvr574rQUJ9M1zlWrupuXSvPF5ln60X0RXmTgVn4TvWh?= =?us-ascii?q?lOqp0hhJwf3309kUQhh/BVFTx+ZLjEcoLq94K7UItI7QrjCIbV/6vH7qyOa+P1?= =?us-ascii?q?Ze18vUekbiA4XYq2rzTDcc+WYOSo9VyHDTD5MSkxB2aKwzvlVDPJimelri5zwj?= =?us-ascii?q?34lpBb+4VcG3yFYlqnYGQzyqHcJYBe97qlzaRDprbou3p5XiPpVdXnVf+IaBq1?= =?us-ascii?q?tDlkViLTK5w4JGK85R+j4MQCRPoTKFsdSuSs1Mw9N5AoQQLdd4v3f9HKJEN4aL?= =?us-ascii?q?o30qpLPg1n/Z9yo7sFegyzW5A7W4QP5B/20CBgUpIHyTqlM1AOs29Wfd6UvAsk?= =?us-ascii?q?xu/+hBGLiAk0FxoDd7HpBBAjZJ1H+lL1RvTHlIqepaMqHVf9ZaQ/YseR+lIwY+?= =?us-ascii?q?GuI+30yV4UF0mm/0YiJougRG+yDdXgw0VSgPjbfugjAeq9+oNiEERJ5SajUhdS?= =?us-ascii?q?jFIRqBmS9LpBZfd11qW5cBD9Zd/LEb2ZFb/tDMSEarLSEFUgdvNgc/0fpYjk5M?= =?us-ascii?q?rlmXeTraDQqzbvbPsxt3fciLoM6uNvT58x9Nipn7v+Ag66UDW3qmlBW3TtDEso?= =?us-ascii?q?/8sMeGtkiVeaf5Mu28YGPBQyPWgRC2m7gkE4HA/zLPPwpDN5l61X0kbID9CW7M?= =?us-ascii?q?OBRLPL4bK1ZeVa9hc9lGpP5VZ9N8cqYT5aBtHg6HRg/oGIG3rPlJNEzTSi7aLy?= =?us-ascii?q?qc6eGwvJzc7aTFSef+YsyD2WzHT7hwPpdg5jnxA63q3pNG+krqxvdt8Vt3SVrB?= =?us-ascii?q?My+ft9nuOx0E5NK8eUv4op0mAy7ZDI12kHXz2kFKb9AXTDGy8JQE1JNZ7279Rv?= =?us-ascii?q?l20kfvrOFf9aRo5Ics7r91zse0ILvdJu5BsU97GBSUABtl9ok1CmhlW29RevMR?= =?us-ascii?q?KOvWfakBl8Dhtf34F6wN5x2J4OFZbdzHJ1/flcWhFj6cTgFLkxkbpT4cMAScy+?= =?us-ascii?q?aPm7VoRsa9uej5xkUt7kCmLh4d0LBi/5qL+raTqe/MaBvR0KIEVbT0ScP1srQs?= =?us-ascii?q?oVmd5fk+mL4JYGx1bBWtEPIBWc4F2mfg0acqwDowE8PZAb3v5uNMWmkknjLkh5?= =?us-ascii?q?B9BU8ZGu0VHbqM+YRRgHs4l/beNt0MfaBIgnyPGgK8Er8e1X6r7DOaIGx/jRHK?= =?us-ascii?q?1xH/X3+z7EPsoiBiWibMycnsklZOVrarH0hSRzSmNVV+sDyRIArirMD3trgt7E?= =?us-ascii?q?EqLmzks8qAlGm7N7NNGM3/P9icLjMqpF8MiZ0xW9iv2ZwaGdWhIdce6nd+buDE?= =?us-ascii?q?52OsiS9BrL9Nh5DC7cGN5vXXAX6ggrWYq7qXwjBYxGI4vVYi5d++LfzO+8eFQ/?= =?us-ascii?q?Kz12YWVSt/vRXOXwKtoLzBs18UIVCL0FvMmIESMdFZwHg41kXi5Oc9RdI+7xhR?= =?us-ascii?q?GZjbaPMDvz/zPiH4wVGFY9I4TiOeySdYHkrpEVlkH6gxwGTwvMbSmHfR/V0oQ5?= =?us-ascii?q?N8d03hhRx5FYU3M1kt6EQNwioeDQcNdQ2bDKu2Ckj/KosET0cDYwyd3LemYqc3?= =?us-ascii?q?wVFzwrS36e/Waux8AbYNNvlDgQOVmVhbG4gZsasAT7JgdV5d87TXpgv5C4T9Wf?= =?us-ascii?q?jpi2YwP+WvQs9G6cAZq2ci4gGnShqk8pdD6rYWhYuGdqFafJfMu9p84F1/5T4V?= =?us-ascii?q?cSxNggZwgA+lUewGo+Dj+NfbuoKy6umyTKYtW/kX9x8sCmRllZTwnkosod7J2O?= =?us-ascii?q?dHUYDVkp7w8B5XLH6FponayANwKewQJIK3ZLxg7WkIJzACJ3ISOtqbc/s84y5o?= =?us-ascii?q?MDjI4lxNHMMNas0CPMrMnwBUhVflWLdN+crHAlWYEZt8d9g072rrzzA46Zo8U+?= =?us-ascii?q?f65zCsOZ/S9EpNMO1fjCpyiN3Ovu8VweDdCCIP+3mWdwB1wj+ey5mKE/v/5uSM?= =?us-ascii?q?yMraVlwcHC42UptdJCKY9gy6Quq4j4nmUgSJ5cDtmp0+aViQRnurnKsfqKpMFv?= =?us-ascii?q?RAiirj1DhECo/1n+6Vs8ar6GZPrl1ICppz4gHFGKRROZV7Ixf4mtCwRkdiAiv/?= =?us-ascii?q?ecfUdgchueeN3ucD+fl+OFf+ZY4VJRIE0bH65WBWTgRwUr72uEiWXeYLaNthUv?= =?us-ascii?q?PEoWhf6Zh8JK8XIFiduJvqoy9UqFAsHgApbKU/rjpEeUTVgQJVWqn0uL8cigQG?= =?us-ascii?q?St52o1VMGX+qNGI4+TXHSbxfjLONB/wN7jWTUqsOXl1nMixkWRO6xolue7uykP?= =?us-ascii?q?BDs2NGgj1yoPgw3Dx7XxuwoyvsqLwR2Tg44rG3qC0BuWBZTuWZiyrIBktMzPIW?= =?us-ascii?q?jacbDHbu7ke8b2cHbIvz5rlnOMvh+JIl43shexUifzcJUf6mCy7uk6OCGpaPv8?= =?us-ascii?q?5EhB6RpMXOaqe+LS4TNrshzhLjQ2Jy0hPEkBZp92sLRS6g7MQ/KYW4NsskyTCk?= =?us-ascii?q?GW/BdFYD+qlJqtf+tUYXTOsqblNs2Gpj3dScRi0WXcDBBmk7gA4laWVCbZJC5g?= =?us-ascii?q?QXF6YtgjmSuKlJ4BsYYDDOEoSq4oPQh9vH2WEhTdd2wWLbvq+FhpQq0H1jgd97?= =?us-ascii?q?8i6OuHAPd+PFUs5sA37z1pxcyez/fPitrOEHSJV8x7SlTfACM9Ov+W2o15V2Qk?= =?us-ascii?q?Wl3KgRH0KlMO8fwbfWSyalSXOCVuSNaGWMmys5PVPz5RmvNV07csBKr1UyMuHa?= =?us-ascii?q?nJ5TixXhUa9oRiWXvVLbznIsMe0UdwIyo4qmdRYFTOgPaOiAP+QuxuMxCEcUZX?= =?us-ascii?q?/TASR2E/O2sUKqnIVjNHVg5UL6YOrz/QDiNNufAQIEEYncrp5w5fO2XGSBNmF8?= =?us-ascii?q?zBdqJkl76//fF0gttu9ba5uRn9jQhtRj0e4Cc/dtMDE9tcAIl4Jm6ImUzN2Kfg?= =?us-ascii?q?/Lwpb1P9HVreCSA+fDwEQyZmFaTr0ZbBvp54U7O940QKHTHbpFshQfG6c6RIYt?= =?us-ascii?q?N2Hv+6FoNAlzaBLeZKyogsn2oeKGfp5Up37V7lIzKyfRoB8Dxea3TQx8aZClmX?= =?us-ascii?q?PyLIo2Rj1fs91nEgFmE5dXG8McswqnBIaZl7qlhN+350N3oPQKsa73CvDWyNS5?= =?us-ascii?q?wZt+UIVA6UyMJjbRC7Fhgl55geSqnvfAzp7xBNvsedwaUOh7Q3bFZaHdE4S+Kz?= =?us-ascii?q?KOP8f8dFBc876Yzr11SBKRZDr2X6Ceri2rKO1k4Vknyox/ZOfSwiQt76va2NTu?= =?us-ascii?q?eW5WvSKjrX+VNJtF8lPGH+veXwhbSfCd6mZqAbUXbZfo9OcJKdEix9yc7Bdo4T?= =?us-ascii?q?Ra1MuKObOhrlPN2k1naZLbNlXm1DgjVYkMPhu/LVMmgXXFpXTFHXRcMs+kJNFp?= =?us-ascii?q?gNaUCBzt+kZwlXgpZm5AAWroWcyRNHMa282kYg2K8xhHD9EZn+64YUQ4rLG9Sf?= =?us-ascii?q?F0OpVZnuWnrK4HnshtKyHOQshaIi7RILh5MDpNDuXAukIobQAcs7cvQYo1ZoaB?= =?us-ascii?q?IFkBMEiezSP91hbC0ULue9yrzqaJLz4c8m9bwLLdzThMuw65tO6cgsL5TL/ZbJ?= =?us-ascii?q?D2XPjVMCc+SDGaRDIyHlit+VelvfoEofWZLX0YolAObSKYEBQTqbx3rdjMEm/T?= =?us-ascii?q?nvVufJ8Qi/CZXCD/UzZ1lLc0BiZXtUCMROcDFQbWb3/9mmZcvhKtJuNU93L/c7?= =?us-ascii?q?KY3rZVW/ARAoZUff2WWcDXeepfJzg2kjUUI/i8f9nGoLYi01LIUHEVE6/W+12C?= =?us-ascii?q?VESWWOCTxyr3XYUJuIg5oigo+tfXni9tCaTIPq2fqiWo8oGiiSaXp+zeWnMqY0?= =?us-ascii?q?wvj+IIGHOBzwVYKGEYF9EVv1ngQrWOZ0ZJyH0kiOFj1gQSeAttSH1u03xXnPG7?= =?us-ascii?q?GsFDT14bkn+uSuUcbF9rFDMw4VOK4grqbNwCvsDTQWte+6AJSYUDMfYo5o7XOL?= =?us-ascii?q?EMz/k3xj5mpjI1sznOR29a2waE9bfAWblxzaBY5HUpuvRxUlyLThvBfWXdjImr?= =?us-ascii?q?EcRCwWFpu3+gn9HZuuFrKatyu5ByAFBMBzl/YN/a43QJfHv100OKtgy6B3zKLS?= =?us-ascii?q?oQ+jcQDTQMbOdu1+tyuxuOcczOvwfYlaskpVDjLAGRELuvkMhJA8TkzkO8LyxM?= =?us-ascii?q?ay+qDLhxsP9GkNtUaqQiM8z2O1ncKkDbCQWCtmhY7BH3ppyzBNdOh2AZlb8hbt?= =?us-ascii?q?ruWt9ORZPi0St3zj5lgtIvxGmVE9WVLsni5tZ3CFkOP525WH+ta5XMaXG6j+wO?= =?us-ascii?q?ypcjEQ6pbeweOG9K+8otmnzCc0Kj+YC2+DSEaK6/a2r9cP4PNJCpgmwGuKHLO5?= =?us-ascii?q?ny/LQWFnsD+ak1jIXL82rZoDmGfc2ff3nizxFvPRqpP5e945Z4Z6UCJ5ZjC9h9?= =?us-ascii?q?QAojtxMle/Y4T5ajrDXx2BHMdf9ktSksPwjjA4mg3I1UbjF+o5apnwfAprnGXb?= =?us-ascii?q?2FApGIsMXYMgdy0/4wPYbJpg=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2HFAwBnHH5Y/wHyM5BdGQEBAQEBAQEBAQEBBwEBAQEBFAE?= =?us-ascii?q?BAQEBAQEBAQEBBwEBAQEBgw4BAQEBAR9igQaOSpEHH5ctKYgSVwEBAQEBAQEBA?= =?us-ascii?q?gECYCiCMxsBghsGAQI3FCALAwMJAQEXBwEhCAgDAS0VEQYBBwUGAgEBARgEiGI?= =?us-ascii?q?EsU0mAollAQEIAQEBASSIRwiGdxEBhgABBIhzh3aKUZFfiiAKBReGJ0iSJFhxN?= =?us-ascii?q?igKOoQ3HIFgcoYqgi4BAQE?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 17 Jan 2017 13:32:48 +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 v0HDWirA015473; Tue, 17 Jan 2017 08:32:45 -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 v0FFWHX3226449 for ; Sun, 15 Jan 2017 10:32:17 -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 v0FFWGxV028893; Sun, 15 Jan 2017 10:32:16 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1BqAwBElXtYhwQP49RdGgEBAQECAQEBAQgBAQEBgzkBAQEBAYEBgQaDUZt6H5MdhBqGIgKCGFcBAgEBAQEBAhMBAQEIDQkKHYUaAwMjVhAfAQUCJgICVwYBDAYCAQGJA699giWJfAEBAQEBBQEBAQEBI4ELhzwIiiuCXgEEiHOHdopRkV+KIAoFhj5IkiSBfigKhHERC4FgcohiAQEB X-IPAS-Result: A1BqAwBElXtYhwQP49RdGgEBAQECAQEBAQgBAQEBgzkBAQEBAYEBgQaDUZt6H5MdhBqGIgKCGFcBAgEBAQEBAhMBAQEIDQkKHYUaAwMjVhAfAQUCJgICVwYBDAYCAQGJA699giWJfAEBAQEBBQEBAQEBI4ELhzwIiiuCXgEEiHOHdopRkV+KIAoFhj5IkiSBfigKhHERC4FgcohiAQEB X-IronPort-AV: E=Sophos;i="5.33,234,1477972800"; d="scan'208";a="5907630" 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; 15 Jan 2017 10:32:17 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AfZE7dh/B3Pq9nP9uRHKM819IXTAuvvDOBiVQ1KB+?= =?us-ascii?q?0ukVIJqq85mqBkHD//Il1AaPBtSHrakYwLOI6ejJYi8p2d65qncMcZhBBVcuqP?= =?us-ascii?q?49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6?= =?us-ascii?q?JvjvGo7Vks+7y/2+94fdbghMizexe71/IRq5oQnMt8Qan5ZpJ7osxBfOvnZGYf?= =?us-ascii?q?ldy3lyJVKUkRb858Ow84Bm/i9Npf8v9NNOXLvjcaggQrNWEDopM2Yu5M32rhbD?= =?us-ascii?q?VheA5mEdUmoNjBVFBRXO4QzgUZfwtiv6sfd92DWfMMbrQ704RSiu4qF2QxLzli?= =?us-ascii?q?wJKyA2/33WisxojaJUvhShpwBkw4XJZI2ZLedycr/Bcd8fQ2dKQ8RfWDFbAo6k?= =?us-ascii?q?coUBEeQBM+ZboYfzqVQBohmxChWjCu701j9FhGX70bEm3+kvEwzL2hErEdIUsH?= =?us-ascii?q?TTqdX4LLocX+Cox6fP1zrDdfBW2Srm6IPVfR4hpf+MXahxccrXxkkkCgTIgUuU?= =?us-ascii?q?qYzrJTOV1+INs2eA4up9TuKglXQnqxprrji0wccsl5PJiZ4LxVDK8iV52ok1Ks?= =?us-ascii?q?OiRE59f9GkDIJduieHPIV1WsMvW39ktDskxrEcp5K3YioHxI46yxPfcfCKfJCE?= =?us-ascii?q?7xDgWeqLLjp1gGhpdK+wihuw60Ss1+nxW82y3V1XtCRKiMPMuWoI1xHL6siIVP?= =?us-ascii?q?99/kC51DaK0ADT9/1ELVo6lKXFMJEt2KM/mYQLvUTCGC/5hln2gbeIekk55OSk?= =?us-ascii?q?8frrbqvkq5OGKoN5ihvyP6s2lsy6G+s4MwwOX2aB+eS70b3u5VP2QLFEjv0sk6?= =?us-ascii?q?nZtp/aKN8Gpq6iHQBVyJ0j5wykDzehzdQYh2UII0xLeBKAlYjpNE/BLOr+Dfih?= =?us-ascii?q?n1SgiC1ryOzePr39HpXNKWDOkKz/crZ56k5czhczzN9E6pJICrAOPPLzWkjruN?= =?us-ascii?q?zeFR82KRa4w+ngCNVjzokeQ36AAreFMKPOtl+F/vkvLPSXZIIOpDb8K+Qq5/7p?= =?us-ascii?q?jXMjn18dZrOm0YEYaHC/APQ1a3meNH7thMoRVHwHtRckTfD7zViFXSNXal6sUK?= =?us-ascii?q?8moDI2EoSrCcHEXI/pyKeM2Ca9A41+enFNClfKF2zhMYqDRbNERTiTKYdZmyYF?= =?us-ascii?q?TvD1RpcozxC1nBfz0bt8Nu7d8SBesojsgpw9xeTWmAp60DtuFcWGmzWPRmR5hS?= =?us-ascii?q?UMAToxxrp+umR60F6I1aU+iPtdQ5gb3/pUVk8fMpnGwqQuE9nvXirZd8qNDVOh?= =?us-ascii?q?Rc+rRzo2S4R1i5U1blxyFp2PyFjj1i6uErlf3+iQCYY7/4rc1nz1NsA7wHHDgu?= =?us-ascii?q?1ptEUrWstCMyWdg6d78wXCT9rSn16xi7ehdaNa2jXEsmiE0zzK9H5ZVApxWKCN?= =?us-ascii?q?Z3cVa1HKtpyt+ULGS76nDPIsdBFGw8OYNrBia9v1gFEAT/DmbofweWW0zlyeTT?= =?us-ascii?q?OB3LCRd8LHf2sH3SPSQBwJlw4J/HCJHRUlCz265XnZESZlGFzoeUzht+9ztCXo?= =?us-ascii?q?HQcP0wiWYhg5hPKO8RkPiKnZEqtL0w=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0FDAwCclXtYhwQP49RdGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBFQEBAQECAQEBAQgBAQEBgw4BAQEBAYEBgQaDUZt6H5MdhBqGIgKCGFc?= =?us-ascii?q?BAQEBAQEBAQIBAhABAQEIDQkKHTCCMxsBghsDAyNWEB8BBQImAgJXBgEMBgIBA?= =?us-ascii?q?YkDr32CJYl8AQEBAQEFAQEBAQEjgQuHPAiKK4JeBYhzh3aKUZFfiiAKBYY+SJI?= =?us-ascii?q?kgX8oCoRxEQuBYHKIYgEBAQ?= X-IPAS-Result: =?us-ascii?q?A0FDAwCclXtYhwQP49RdGgEBAQECAQEBAQgBAQEBFQEBAQE?= =?us-ascii?q?CAQEBAQgBAQEBgw4BAQEBAYEBgQaDUZt6H5MdhBqGIgKCGFcBAQEBAQEBAQIBA?= =?us-ascii?q?hABAQEIDQkKHTCCMxsBghsDAyNWEB8BBQImAgJXBgEMBgIBAYkDr32CJYl8AQE?= =?us-ascii?q?BAQEFAQEBAQEjgQuHPAiKK4JeBYhzh3aKUZFfiiAKBYY+SJIkgX8oCoRxEQuBY?= =?us-ascii?q?HKIYgEBAQ?= X-IronPort-AV: E=Sophos;i="5.33,234,1477958400"; d="scan'208";a="2831745" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mout.web.de ([212.227.15.4]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Jan 2017 15:32:15 +0000 Received: from [192.168.1.2] ([78.49.147.199]) by smtp.web.de (mrweb003 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MDxFv-1cDgU61mlb-00HMq9; Sun, 15 Jan 2017 16:32:05 +0100 Subject: [PATCH 32/46] selinux: Return directly after a failed kzalloc() in class_read() To: linux-security-module@vger.kernel.org, selinux@tycho.nsa.gov, Eric Paris , James Morris , Paul Moore , "Serge E. Hallyn" , Stephen Smalley , William Roberts References: From: SF Markus Elfring Message-ID: <6ceee0fa-a0ab-fe42-4213-f7985031ddfa@users.sourceforge.net> Date: Sun, 15 Jan 2017 16:32:03 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.6.0 MIME-Version: 1.0 In-Reply-To: X-Provags-ID: V03:K0:vtzcMOG6o4E4cKM4iT1YRuAjpz+X1jajPm6xM3lCub8Z226h1OX 7+MKnff9ZQYQQLEFQbYbClp6BApn6r4cRjJ+Ah8IzSOpK/aPRROudr/tKs4x1rK+JEa2tac Vcg8mJvreG6Cqbof/doSSRzv7p4aVxCMnqauF15rRFJVUCxZMJkVTRd1CHQh1ODTBcl6tFv TmsoNab60X7Xfx71wpadw== X-UI-Out-Filterresults: notjunk:1; V01:K0:wmryJJ2TjHs=:RsvDe270b4mRzWsj2URyBF eMYX8nommtA//DzghqapJKZdy8px43qxIf3gQNmufIVMi9C2SEf6QdeGItwZ5EdHbKiNAHcZs i+XOw3MTm6yuFqGTc8dMXAkTmweH8j3HfrFBFC4sPrLb4d2P8vedsiQsWFAv1zhTh+9lYKhkF aIFpEKi3DjYAzmXYDnILKIYhfmdDti4jaBRextfRgmOoNlSW+C+qiu6doM08S3C6oUXXl7pTu NIBBxpDKxMFcZ4/JRNvEHc6QeHx6nfqeVe2t9pNgBsitQYYGxgf9I7jZ2obvlr4EnSHrB94Ol CkK2AxSfZWp9HenUaczW+7rBjtKdFE4wEP654nvoVX/IQPvVe0G6QSQKqS9k3NzmRCzUmOj3Z Ezgrmt38lJ8HVlBmW3YS0wO1hDWwZCNdDzOoWDfHHmF1gUcD2PqW4LHnBvkM2TJ+K1YsSs/UZ Kt3JId4Sw6VjvxhVAbzqc+xy8KvAvsmv9OBfYZ4Dfa1oSkn4QHELoMczAs+LLNDn5CZFElHyk rz3myImLIEarz5NPl5g7asoJYZsDEKBhzxLjZjMYKBb5FTIzTR3N2LElwUQsinZLz8ok4QD2P mX4hTKsLr1eo6VSvH9IpIJ0DRymXrzKP25xIjPlSmtzSzUFKJk8GVMKLzwepUeHB55nTdh2be lmyqdL5v1NHUPJLtXecPrimBw2dAUgapboNUF2dp8qUlIx1hY8XR4RL0SAocSHgy77aXq0K2N ZIjObANudSW6tuRBM9dFKLpBVSDr3ySb2Tt81TSPwKx7/H+GpJU0ONbTYqm5BHcFbz2AbcGiW AkklI/m X-Mailman-Approved-At: Tue, 17 Jan 2017 08:26:53 -0500 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: Cc: kernel-janitors@vger.kernel.org, LKML Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP From: Markus Elfring Date: Sat, 14 Jan 2017 22:30:51 +0100 Return directly after a call of the function "kzalloc" failed at the beginning. Signed-off-by: Markus Elfring --- security/selinux/ss/policydb.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/security/selinux/ss/policydb.c b/security/selinux/ss/policydb.c index 49fc5d8990e9..3af2b0849495 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c @@ -1316,10 +1316,9 @@ static int class_read(struct policydb *p, struct hashtab *h, void *fp) u32 len, len2, ncons, nel; int i, rc; - rc = -ENOMEM; cladatum = kzalloc(sizeof(*cladatum), GFP_KERNEL); if (!cladatum) - goto bad; + return -ENOMEM; rc = next_entry(buf, fp, sizeof(u32)*6); if (rc)