From patchwork Sun Jan 15 15:34: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: 9520969 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 942C46020A for ; Tue, 17 Jan 2017 13:32:57 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7DB3D282DC for ; Tue, 17 Jan 2017 13:32:57 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 725D628510; Tue, 17 Jan 2017 13:32:57 +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 BCE7C282DC for ; Tue, 17 Jan 2017 13:32:56 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,244,1477958400"; d="scan'208";a="2857675" IronPort-PHdr: =?us-ascii?q?9a23=3AsrwTnRIPxIMU+XjxYNmcpTZWNBhigK39O0sv0rFi?= =?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+R8VheKCRP8J2LILpjshoS1uHFmhx9LWF8aApw15caRSYN?= =?us-ascii?q?M95FJH2nzDtwFmMJyvMb1thlkEcwttp0PuzRJ3Codensc2sHMm1g1yKbiX0FlZ?= =?us-ascii?q?bTOXwYjwOqHLKmn15B2vZbTW1UvY0NmK+6cP8+81q1D7vAGoD0Yi6Htm08JP33?= =?us-ascii?q?ub/JXKAxIYUYjtXUYv6xh6u7babzE+54zO1n1sNrS0vyTB290zB+slzQugc81Y?= =?us-ascii?q?MKOeGw/4C9caCNS2KOw2h1ipaQoJM/pP+64uPsOpaeGG1bWxM+l8mTKql2NH4J?= =?us-ascii?q?py0kiU7SpzVvbI34oZw/GfxgaISy3zjFO/vcDshYBFZTYSE3GkySf4BY5eeKty?= =?us-ascii?q?fZoKCWi0OcG3wMtxh4L1UX5C6FGjH08G2NOueReKb1zywwlQ1UAQoXG8nSu40i?= =?us-ascii?q?B0kzYsrqWFxiDOxP7idBUfMG5RWGZilUvsIZSzj90CR0ioYRIplBy+5Ubm3KVb?= =?us-ascii?q?v6J/L27dQEdNZSf2KXtuUq2uubqee8RP8o8nsT1LUOSgZlCXUrD8rAEe0yP/AW?= =?us-ascii?q?Re3is7eiq0uprnhRx1k3+dLHNpoHreY8Fwyg/V5MbASv5JwjoGWC54hCHLBleh?= =?us-ascii?q?Itap/M+bl5PYv++iUGKhU4FcfjPwzYOcrie743NlAQGnlfCphtLnCRQ60TP819?= =?us-ascii?q?RyUyXIrRL8Yo312KShKu9oZFdnBEX768ZgHYF+iIQwjokK2XcGnpWV4WYHkWDr?= =?us-ascii?q?PNVF2KLxcGYNRTkRw9LP/Afl2EpjLnSGx4/iUnWdw81haMOgYmMRwC496NpKCK?= =?us-ascii?q?iM5rxegSR1uka4rR7WYfVlmjcdyOAu6GIDj+ESpgUtyiSdArYPHUhXJiHsjAyI?= =?us-ascii?q?79G4rKVWeGmvaqK81ExgktC9FLuCuB1TWG7lepc+Gi999t9/MFXI0H339I7kYs?= =?us-ascii?q?XfbdUdtxCPiBfAkvRaKIkrmvoNnypnNnr3vWc5xO4jkRxuwZa6sZCfK2p34aK5?= =?us-ascii?q?BgRUOSfva8wI/THtibpensGQ3420G5VtBjMLXJz0Qv6yFjIdq+jnPR6UEDIgsn?= =?us-ascii?q?ebBabfHQiH5UdlsX3PFYurOmqUJHYHy9ViXx+dK1JDgAwOWzU6hJE5HBiwxMP9?= =?us-ascii?q?aEd5+iwR5lngpxtU0O1oKh3/XXnHpAiybDc0VIaQLABN4wFf/EfaL9ae7vlpEy?= =?us-ascii?q?FD+Z2hsRaNJXCFaARGCmEJQEOECE75Mrmo+9bA7/CSBvCiIPvWfbWOteteWu+W?= =?us-ascii?q?xZKpz4Rr5CiMNsOSMXliFfE73FRMXWxhEcTDhzoPUzAXlz7Kb8ODvBez4DB3rs?= =?us-ascii?q?Sk/fv3WQLv+YuOB6JcMdp1/RC6m6CDN/SfhCxhMzZXyosMxWPUyLgYxFMSiCFv?= =?us-ascii?q?dz2zHrkbsC7NS6zQmqFJAB4HdyNzNMxI76ci0QVXP87UlM/13KZijvEpE1dFSU?= =?us-ascii?q?DhmsaxaMwEOW69Mk/HBEGONLmdKz3E3dz4YaSmSbJKlOVUrRqwuTSFHED/IjSP?= =?us-ascii?q?jT7pVwqgMetUliGUIAReuJ2hchZqEWXsUdTmZQegPdBqiz0526c4hnTQNW4TKT?= =?us-ascii?q?J8aV9CrqWM7SNEhfVyA3ZB4mBrLOWeniaW9e3YKpEWsPZwGCt7i+da7G49y7tP?= =?us-ascii?q?4yFOXOZ1lzfKrt5yv1GmlfGCyjx9UBVUsjZLnJmGvUtjOaXD7ZlARXjE/BML7W?= =?us-ascii?q?qKDRQFu9plBcfru6xKzdjPjq3zIi9Y893I5cscG9TUKMWfPXU6KhXlHzrUDAoe?= =?us-ascii?q?TT63LmHTnVddn++O+XGPtZg1tJzsmJsISr9GW104De8VC0R/HNwfO5d7RD0lnq?= =?us-ascii?q?SHjM4T4nq+qgPdRMJAvpDITviSG+ngKC6FjblYYBsF2aj3LYUcNo383UxvcUR1?= =?us-ascii?q?k5rRFErRR99NpDdtbgguoEVC6HJ+VHE821r5agOx538eDeS7nhEshQtgf+sg7z?= =?us-ascii?q?Ds408pKVrMoSs/ikgxmdH+jjCWfz/9NqCwXZtZCyDsrUg+Lov7QxppbQ21hUFk?= =?us-ascii?q?KDDER7dLg7t6cmBqiRHTuZ1UFv5GSq1LfhwQyOqLaPUv1FRTtj+oxVRb5effD5?= =?us-ascii?q?ttihcqe4a2r31cwwJjcMI1JavIKapP0FdfnKaOszSr1uA22w8eO1wC8GWJeC4L?= =?us-ascii?q?uUwELL8mKDS0/uZ08wyNhyNDeHQQV/otuv9q7F0yO/+ewC36yb5MNkCxOveEIK?= =?us-ascii?q?OYoWjPiMmIQl0o1kMSiUZE/aJ60cE9fEqIT0ov1qeeFwwVNcreLgFYd9dd+2LN?= =?us-ascii?q?fSaPrOrN2ol4MJ+nFuDySu+Pur0UjVy4EwY0BYQM79gBH5m23EHeM8jnMKYPyQ?= =?us-ascii?q?8x6wTzOFWFEPNJdQqWnzccvc6w1pB33ZNHKTEDGmh9Kj+45rXKpg8wmvWPRtM2?= =?us-ascii?q?YmocXoQeLHI6QdG6mylav3VACzm7yOQZxxae7zXkvCTfECH8b8Z/ZPeTfR5sBs?= =?us-ascii?q?u29isi/Kitk1HX9IneJ2bhNdl5oNDA9eYaq4yAC/NOQrl3q13clJVAR3y2T27P?= =?us-ascii?q?Fsa4J5z3a4k2c9P0DHe7UlukhjI6ScfxIcyhLq+SgQHnXYxUqpWU3Cg/Nc+hET?= =?us-ascii?q?ETAwxwqP8H5KJ9Yw0DfpU6bAX0uAQ5MqywPB2X0s6yQ2q3LztZUeVfx/2gZ7NL?= =?us-ascii?q?1yoscvO6yHw4Q54n0+a39EkNRJcWjh3D3vujeZdRUTLyGn1cfAXPozA1l25/Oe?= =?us-ascii?q?Yu2u0/2g/HsUEAMzCXc+xkcG9Ev8s8BFyIJ3V2Fmo4SkSTjYrE+g6jw6oe/y1D?= =?us-ascii?q?kNZIyedFqmTxvofDYDKwX6ymsYnVsyslbdghv61xMYziL9Cbu5Pfnj3QVoLfvh?= =?us-ascii?q?eDUCGkC/pQgsJQLz5AQPlUhWElPtQLuYVb6UUrUMc+O6dCCKgrprGkbzpkES4S?= =?us-ascii?q?wjEYV4OGwDwNnP2816HclhiObJQoKAYEv4lagtsBTy52ZTsTq7WnV4XXi2CLVH?= =?us-ascii?q?AEIAIT7ARK4wIAkJV/c/v+74rJVpBMzSdao/xpUifREJln6Uf7QHmMgVfkUPWh?= =?us-ascii?q?j/Cp3QVKwf33zNYbXgVyBlJAyOZIiEQoMqp3JLMKvo/KqDOIcln6vG31wuu8OF?= =?us-ascii?q?ZR0dHUd0H/DIfdr2r8VCwc9mEURY9IzHHfDowcnRNkZqgxuFhCJ5urdVr55zwh?= =?us-ascii?q?24tmBaK4Vdyxy1Yjs3kGWz+gE8BdBOF+rFLXRDplboi3p5XnIZpdXnRd94Gaq1?= =?us-ascii?q?ddlEVtMjC2yYBAK85T/jEMXCJDoTKHvNu9UMdDw9N5D4cQItdjvHfwALlEN4KL?= =?us-ascii?q?o30xobPi0WPZ+yomv1ek2jqzH664T+RW/20aGwUpKGSeqlUhD+Q26GfS90rBsl?= =?us-ascii?q?Zq8OdHHrKPl1l+oC5hHpBSATZEzX6kI05vQ3lGsuVaLaXVfNZfQ/QpZB+gJQIx?= =?us-ascii?q?GuA800yO50F0km/zYzZuuQtC5yDdQw40WDENgrfqnT0RsNunODEdS5JMYzUsdC?= =?us-ascii?q?LFKwWcmSBMohlQd1tqW5cCAtZe+rEb24RU8tDFSUa2JiEPRAZiOR4g0fpDiU5D?= =?us-ascii?q?t12VdjrHDQq1c/bDqB53cNyQrM6oLfT54BxIhpnhsO8m66UJX2emlhG1QdDCs4?= =?us-ascii?q?/8scWHtleJdKf9KOC8fWPNTD3Xghyqg7crEYXK9TDJMAVHM5l61WYkYZ/5BG7L?= =?us-ascii?q?JxtGPbgUJ05GWq1hdNpJvPhaZ9d6d6YN56BtHAiLRhT1GIygtPNGNErcRSzCLy?= =?us-ascii?q?Wd9eyyuYDT7bvDRuX7e8OD2W3HTLxtPpdm9zb0Bq3m0YlA9Urqwv1t7F91SUDa?= =?us-ascii?q?MyCdq9TsPhgE5Me+eUf+vJAlAD3bDYxsn3rqw0FPa9AYQza28JgCzpNW9mrwQ/?= =?us-ascii?q?pi0kfvqO1S66Vk6Y4v7rBz18i7OKfSJu5GsUJ8BhiUARtq+YszDGdjQGBef/Ee?= =?us-ascii?q?JO3XfasHkcDks/r3GLAP6B2J5+xZbsPKJ1namsmjED6TVABEkRwaqT4dMwucze?= =?us-ascii?q?KKlLFySca5v+j2wEYt70K5Lh4cw7Bn/Z2E9baQpO/LcxvRyqAJWrTwRsztsLsj?= =?us-ascii?q?plif5eAglL4SYGx6eROnEOkaVs4Z2Gjg0bomzSU2E8PMB7jg4uJMV2olnjL8nJ?= =?us-ascii?q?BwB1AWFekQHbqP44tegns4lPbDOdANdKBNhHqPFQW4HbAY0X6k9TGbIG97jRHS?= =?us-ascii?q?yxvwW3+87EfqrS9kRivB19XjnVBPVrmwHkdSWzCmOVFjvTOKIQrosMb3uaUp40?= =?us-ascii?q?E3KGPkssmNmHGmOLNNEM31PMacLjUspFILkJ0xQcSi2YIBFtq7LtcR6nZ+YebA?= =?us-ascii?q?5G6wjy9OuaFHh5HZ4s2P/PXYA2WghbWAq7qR3DBY1mQ4vVYn59CvK/HO5tmKQ/?= =?us-ascii?q?C22GYUVCpwphXOUAW0qrPBqVAYI0uL0F3EmIYSJNFWwWE41l365OgkWN8z8gFe?= =?us-ascii?q?G53BZ/MEoDD/Ijr0wVCRY9ItTCaeyCdXHkjoEVZkBKg8xXjws9zTmXfX4V0oSZ?= =?us-ascii?q?F6d1b7ihxvE4U4NUUt5UASwioEFwgNdR+bA6+zCETgLIsLT04DZgqb3Lm0fac3?= =?us-ascii?q?x05zwqi16O/Vc+N8G7IHNuxBgQ6WgFhbBpUWvLUEQL1hZlBQ76HXpg3tCoT9Wf?= =?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?A2HKAgBnHH5Y/wHyM5BdGQEBAQEBAQEBAQEBBwEBAQEBFAE?= =?us-ascii?q?BAQEBAQEBAQEBBwEBAQEBgw4BAQEBAR9igQaOSpEmly0piBJXAQEBAQEBAQECA?= =?us-ascii?q?QJgKIIzGwGCGwYBAjcUIAsDAwkBARcHASEICAMBLRURBgEHBQYCAQEBGASIYgS?= =?us-ascii?q?xTSYCiWUBAQgBAQEBJIhHhn8RAYYAAQSIc4d2ilGRX4ogCgUXhidIkiRYcTYoC?= =?us-ascii?q?jqENxwYgUhyhiqCLgEBAQ?= 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:55 +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 v0HDWsdg015526; Tue, 17 Jan 2017 08:32:54 -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 v0FFYGUv226464 for ; Sun, 15 Jan 2017 10:34:16 -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 v0FFYGDc029372; Sun, 15 Jan 2017 10:34:16 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1DoAgBElXtYhw4P49RdGgEBAQECAQEBAQgBAQEBgzkBAQEBAYEBgQaDUZwZkx2EGoYiAoIYVwECAQEBAQECEwEBAQgNCQodhRoDAyNWEB8BBQImAgJXBgEMBgIBAYkDr32CJYl8AQEBAQEFAQEBAQEjgQuHPIozgl4BBIhzh3aKUZFfiiAKBYY+SJIkgX4oCoRxEQsYgUhyiGIBAQE X-IPAS-Result: A1DoAgBElXtYhw4P49RdGgEBAQECAQEBAQgBAQEBgzkBAQEBAYEBgQaDUZwZkx2EGoYiAoIYVwECAQEBAQECEwEBAQgNCQodhRoDAyNWEB8BBQImAgJXBgEMBgIBAYkDr32CJYl8AQEBAQEFAQEBAQEjgQuHPIozgl4BBIhzh3aKUZFfiiAKBYY+SJIkgX4oCoRxEQsYgUhyiGIBAQE X-IronPort-AV: E=Sophos;i="5.33,234,1477972800"; d="scan'208";a="5907634" 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:34:16 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3A/kD3kBxxn9i8TR7XCy+O+j09IxM/srCxBDY+r6Qd?= =?us-ascii?q?0usVLfad9pjvdHbS+e9qxAeQG96Kt7Qf16GP7fqocFdDyK7JiGoFfp1IWk1Nou?= =?us-ascii?q?QttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZr?= =?us-ascii?q?KeTpAI7SiNm82/yv95HJbQhFgDWwbal8IRi5ogndq8gbjZV/Iast1xXFpWdFdf?= =?us-ascii?q?5Lzm1yP1KTmBj85sa0/JF99ilbpuws+c1dX6jkZqo0VbNXAigoPGAz/83rqALM?= =?us-ascii?q?TRCT6XsGU2UZiQRHDg7Y5xznRJjxsy/6tu1g2CmGOMD9UL45VSi+46ptVRTlkz?= =?us-ascii?q?kMOSIn/27Li8xwlKNbrwynpxxj2I7ffYWZOONjcq/BYd8WQGxMVdtTWSNcGIOx?= =?us-ascii?q?d5YBAfQPPehYrIfzqVUBohS8CgawC+3i0SNIi33s0KEmz+gsHwPL0Qo9FNwOqn?= =?us-ascii?q?TUq9D1Ob8PX+610aLGyi/Mb+lV2Tfg84jDbx8vofWCXbJqcMrRz0YvHB7Cg1qO?= =?us-ascii?q?rYzlMSmV1uULs2iU9OdgSPmvhHA9qwFquDSv3cAsipTTho0J1F/E+yJ5wJw6Jd?= =?us-ascii?q?KmUkJ7Z8CrEIdJuiycKoB4QdsiTnl2tCon1LEKo4C3cDYIxZg92hLSa+aLf5WH?= =?us-ascii?q?7x77VuucIi10iX1hdb6lmhq//kqtxvfhWsSw1FtHqDdOnMPWuXAXzRPT79CKSv?= =?us-ascii?q?tj8Uel3jaCzwXT6uZZIUAoj6baJYAuzaUqmpUOr0vPBi72mEPog6+Kbkgo5PWk?= =?us-ascii?q?5/r9brn4uJORNZV4hhz+P6g0h8CyDvw0Mg0UUGia/eS82qfj/Ur8QLhSkPI2lq?= =?us-ascii?q?fZsIrbJcQdqa60GBJV0p095BalFDeqys8YnX4aLFJfZB2IkYbpO1bUIPD3E/iz?= =?us-ascii?q?mVKsnyl3x/zeJL3uHo3NLmTfkLfmZbt98FNTyBEowNBD55NbFrEBIPXpVk/3r9?= =?us-ascii?q?zXFAU1MwOzw+b5EN99zJ8RWXqTAq+FN6PfqUSI6fwrI+mNYo8VpTn8JuM55//u?= =?us-ascii?q?kXA5mVgdcbOv3ZsMcn+0BPtmI0KHYSmkvtBUFWYMoxp7V+HhlUeDTS8WYnG+Qq?= =?us-ascii?q?Yxzi80BZjgDorZQI2pxrub02PzBZBSZ2ZbGniQAHzocMOCQP5KZyWMZodMiD0P?= =?us-ascii?q?HYCoUY46nUWjrAbgyqFPNuPO+zYAsZvo2Z5y/eKF0VkQ/Dl5FIy41HuXTno8ym?= =?us-ascii?q?EBQjItmqQ5pEtn0FaY+a9iivdcGJpY4PYfFk8CPIPYh8l9DMr/ElbZd8qNYE6v?= =?us-ascii?q?X9HjBDY2VN93yNgLNQI1Ue6vlB/OlwfsS58ck7iaAtZ8prnRxXf8D8Z0z3LX0u?= =?us-ascii?q?8qiFxwBoN0KWC+hqN5vzPWDorNnlTRw72mbowAzSXN8yGF1mPIs0ZGBko4bqTB?= =?us-ascii?q?WXEWYwPsqt70/F/ZB+uxCLAjMwJEj8XEMKxAZ8f1ln1HQuvuPJLVZGfnyEmqAh?= =?us-ascii?q?Pd/Z3ESYPweHgGlAjZBlIFlQ9bqXuCOxI/ACiJvnnTFicoDlXyeUjh/+5kp379?= =?us-ascii?q?SEIomVLZJ3Z93qa4r0ZGzceXTOkei/dd4H8s?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0HtAgCclXtYhw4P49RdGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBFQEBAQECAQEBAQgBAQEBgw4BAQEBAYEBgQaDUZwZkx2EGoYiAoIYVwE?= =?us-ascii?q?BAQEBAQEBAgECEAEBAQgNCQodMIIzGwGCGwMDI1YQHwEFAiYCAlcGAQwGAgEBi?= =?us-ascii?q?QOvfYIliXwBAQEBAQUBAQEBASOBC4c8ijOCXgWIc4d2ilGRX4ogCgWGPkiSJIF?= =?us-ascii?q?/KAqEcRELGIFIcohiAQEB?= X-IPAS-Result: =?us-ascii?q?A0HtAgCclXtYhw4P49RdGgEBAQECAQEBAQgBAQEBFQEBAQE?= =?us-ascii?q?CAQEBAQgBAQEBgw4BAQEBAYEBgQaDUZwZkx2EGoYiAoIYVwEBAQEBAQEBAgECE?= =?us-ascii?q?AEBAQgNCQodMIIzGwGCGwMDI1YQHwEFAiYCAlcGAQwGAgEBiQOvfYIliXwBAQE?= =?us-ascii?q?BAQUBAQEBASOBC4c8ijOCXgWIc4d2ilGRX4ogCgWGPkiSJIF/KAqEcRELGIFIc?= =?us-ascii?q?ohiAQEB?= X-IronPort-AV: E=Sophos;i="5.33,234,1477958400"; d="scan'208";a="2831767" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mout.web.de ([212.227.15.14]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Jan 2017 15:34:14 +0000 Received: from [192.168.1.2] ([78.49.147.199]) by smtp.web.de (mrweb003 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MeSLv-1c4uwd1li3-00QCWO; Sun, 15 Jan 2017 16:34:04 +0100 Subject: [PATCH 34/46] selinux: Return directly after a failed kzalloc() in common_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: Date: Sun, 15 Jan 2017 16:34: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:NRaxL8qW4/tGl4A2DzaeSLVd4KD9OuP24HptuqA1iZVJdgP8XgE ikoCgboVj5XI3uMmL+6VBGsikvMLgbMTIsW4KyWKGqPE1EypCyYO6iNwKnOD4nWTv0LV+p8 N9167ZjmMJ4pTH7lp0mNS2NEZ9JZi/5Tskp8OG1zWBOUCtasFh+ypj8yeGPSZBTqT9o5YdO VIhQuWlqwNp5YwelPKtMg== X-UI-Out-Filterresults: notjunk:1; V01:K0:2o+EBcuaZWw=:AWEtHp4v3bYHV0RUxqXQdX dLtUNxsePoBqSHcqKLnOWg/huy2Go2PazwkgTM4+TH+fswBxHOLLKi6o9sBibuYT2Czi61VDz tpWFuI4JIt7Z3b+6WYGoEa1zDgqblCSA+a6TI2nehRwldjhzkAxv1lW1iwNtiYF8nS+KSIn37 HIVucKjIu+2gA4av+5yPico4tURbyqBPzFP4yHh8Ujl6Yl4hkRW3/j+hZXK0BbD0LatEOY522 gO1wwylKyRApVoSQ2sdZveuQm30WcapbfCtqdpesT/Gv3RHfLzeHJL4d0H7L/kWcOdaCxwF9f a17gZoAMBc5loTYFHghKqcEydhbfYSlWW1FLmuzWbsBJqPA25huKpxLXqT+A8m2dSoVP3ZEmW QRG+iOVEAFhUXOVVSbMyxStkRiropYjDK0HcYmd1fuord9g2kB/zixWL8VSpEJeW+EJJbHvMf AN4hv4FGMSohXX5ekx5feJo1CbrOBZEiBJGrfgyVhmIUPw5IsNgE6WfnGUCy2SEeuSiax4v73 PiT/WJP5Gjg3Bil8b9dYpT3q52CSAAHkNcEA2xd9rvH6PQ8lU57KK9j7ECbvqaOrfY4M0rUZV +O9AZ1itl7R/45RNCoxEl0DMhLnWQidTJWbDeSw9za/COxkqZfYdm91YT4Akr7mqwYonewly7 mJi77PhtKzv1WT6M+53UQ8RjAr2d5twpQcRnIDytz0Gsa1UbW8g56u7SPU8qrbxzObxiERHfV noU/xt6oHTvfDD6UyPD6+tOZRXQdotT7jMrw3zXBih2r0/Er31spFOY7tPWEAdb8MqvmZDg7R IOlT0Ub 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: Sun, 15 Jan 2017 11:15:19 +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 9035e5329ceb..551685283399 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c @@ -1150,10 +1150,9 @@ static int common_read(struct policydb *p, struct hashtab *h, void *fp) u32 len, nel; int i, rc; - rc = -ENOMEM; comdatum = kzalloc(sizeof(*comdatum), GFP_KERNEL); if (!comdatum) - goto bad; + return -ENOMEM; rc = next_entry(buf, fp, sizeof buf); if (rc)