From patchwork Fri Jun 30 14:35:35 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Jurgens X-Patchwork-Id: 9819791 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 C7C3F60224 for ; Fri, 30 Jun 2017 14:39:03 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id AF30C285EB for ; Fri, 30 Jun 2017 14:39:03 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id A39AB28694; Fri, 30 Jun 2017 14:39:03 +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=-4.2 required=2.0 tests=BAYES_00, RCVD_IN_DNSWL_MED, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 Received: from emsm-gh1-uea11.nsa.gov (emsm-gh1-uea11.nsa.gov [8.44.101.9]) (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 6ECF928692 for ; Fri, 30 Jun 2017 14:39:02 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.40,286,1496102400"; d="scan'208";a="7221455" IronPort-PHdr: =?us-ascii?q?9a23=3Amk8JohyKWL/4mXDXCy+O+j09IxM/srCxBDY+r6Qd?= =?us-ascii?q?1esWLPad9pjvdHbS+e9qxAeQG96Ku7Qc1aGJ6ujJYi8p2d65qncMcZhBBVcuqP?= =?us-ascii?q?49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6?= =?us-ascii?q?JvjvGo7Vks+7y/2+94fdbghMhzexe69+IRS5oQjTq8UdnJdvJLs2xhbVuHVDZv?= =?us-ascii?q?5YxXlvJVKdnhb84tm/8Zt++ClOuPwv6tBNX7zic6s3UbJXAjImM3so5MLwrhnM?= =?us-ascii?q?URGP5noHXWoIlBdDHhXI4wv7Xpf1tSv6q/Z91SyHNsD4Ubw4RTKv5LplRx/yjC?= =?us-ascii?q?cMKiA3/mfZhMdtiK5XuQ+tqwB6z4PSfYqbNudxfrnFcN0aW2RPQ8hfWS9GDIOk?= =?us-ascii?q?bYYDEuQMMvhDr4Tmu1cCsQGzCRW2Ce/z1jNFgGL9060g0+QmFAHLxAIuEMgIsH?= =?us-ascii?q?/JqNv1Kb0SUe+rw6nO1jXIcvRb1irn54jOcxAuv/WMXbBrfMrU10YvEwfFgU+W?= =?us-ascii?q?qYziMDKZzPgCs2+e7+d5U++klm0pqxlprzSyycohhZPFi4IIxlze6yl0z5g5Kc?= =?us-ascii?q?elREJjfNKpFJVduzuVOoZ0WM8uXmBltSYgxrEbp5K2eC4Hw4k9yRHFcfyIaY2I?= =?us-ascii?q?7wrmVOaWPDh3mmpoeKm6hxau6UigzfD8VtWs3FZKsCVFlt7Mu2gR1xPJ8MiHS+?= =?us-ascii?q?Z9/ly71TaT1wHc9uFEIUcumardN5Eh2aI/moAWsUTCGi/6gET2jKmIeUU44uWk?= =?us-ascii?q?9uvqb7r8qpKcKoN4kB/yP6swlsClHOg0Kg0OUHKa+eS42r3j50r5QLBSg/0tjK?= =?us-ascii?q?bZtJHaJcIGpq+2GgNayYEj6wu5Dzi6ztsYhmIKLE5FeR2bj4jpPEvCIPbjDfil?= =?us-ascii?q?mVisnzBrx+7eMr37HprNNmTDkKvmfbtl6U5czwwzwspD55JUEL4BJun+Wk32tN?= =?us-ascii?q?zeCx82KRe0w/r5B9VnzYMSQ2WPArWWMKnKq1+H+vovI/WQZI8SoDv9Kfol6OTy?= =?us-ascii?q?gn86gl8deq+p3ZoJaH2jEPRmJ1iZYHX3jdccF2cKohc+QPbtiF2YXj5Zf2yyUL?= =?us-ascii?q?4k5jEnFIKmCp/OR46sgLyF2Se0AIdWa3tICl+SDHjocJ+EVO0UaCKIJc9hkCIL?= =?us-ascii?q?WqS9S4M70hGurgD6waJ9LuXI4i0YqY7j1N9t6uLOiR4y8Dt0D8KB022QVGx0gH?= =?us-ascii?q?0HRyU33KF+pkx9zE2P0a5mjPxEDdZT/e9GUh8mNZ7AyOx3E839Wh7bcdeTU1up?= =?us-ascii?q?XtKmATQtQd0r2N8Of1xxG9O8gRDfxyCqGaMal6SXBJwo9aLRx3jwJsd6y3bAz6?= =?us-ascii?q?Qhil0mTtJONW2gnKJ/8RLcB5TKk0WYiaala74Q3CjT+2ef1WCOpl1XUBZsUaXZ?= =?us-ascii?q?WnASflXZrczj6UPYTr+uEq8qMhNbxs6YK6tKccXpjVFcS/j/JtvSeWWxm32/BR?= =?us-ascii?q?yQ3LODcJLqe3kB3CXaEEUEnRoT8myANQciByehuHnTDDl2FVLuek/s6ud/qGih?= =?us-ascii?q?Qk8z1QGKYFVr16Cp9R4NmfycV/QT06oHuCg7qDV0G0u90snVC9WapAphe7hcbc?= =?us-ascii?q?k64Fdd2mLTrxZ9MYC4L6B+ml4edBx6sFnz2BVtC4VPj9IqoWgwwwVuLKKUylRB?= =?us-ascii?q?dymX3ZroIL3YNnHy/Ayza67RwlzeysuZ9boU5fQ3rlXisxulFkw8/HV7y9NVyW?= =?us-ascii?q?eT5o3WDAoOVpL8Sl039xZgp7HdeSk9+5jZ1WZqMamzvD7C3sgmBO0/xhamYdhf?= =?us-ascii?q?LLuOFBXuHM0CG8iuNOsqlkCnbx0eOOBS6LA7P9m9d/adxq6kIvxgkym7jWRC+o?= =?us-ascii?q?x91ViM9yVkQO7Sw5kF2+2Y3heAVzrkkFeur934mYFeajEWBWew1S/kBItNaaJo?= =?us-ascii?q?ZoYLFX2iI8upydVin5TtQWJX9Ea/B1Ma38+kYRySb1353Q1Uy0sXumeqljGmwD?= =?us-ascii?q?xulDEltK2f3DbBw+76bhoIJnZLRHV+jVfrOYW0kdEaU1S0bwgujhup/1r1x6hc?= =?us-ascii?q?pKR5IGneWkNIfynwL254SKuwsaCOY8lV6JMnqS9XSvizYUiGSr7hpBsXyyfjH2?= =?us-ascii?q?pFxDAnbj2qoYv2nxh7iGKbMXZyo2HUedpoxRfe4tzcROJe3iEcSCl+lzbXGkC2?= =?us-ascii?q?P8O18tWMi5fDrue+Wnq7Vp1UdSnryZ2PtDGn6m1tDxyyhOuzmsD7HgghyyP70M?= =?us-ascii?q?NqVSrQphbmfobrz7i6Mf5gfkRwHF/z8dd6GoVknoQqnp0fwn8ahpGJ/XoAl2f+?= =?us-ascii?q?KtBb1b74bHoKWTEH2djV7xb52Ed7NHKG25r5VmmBwstmf9S6YX0Z2iQm781RC6?= =?us-ascii?q?eb8rpEnTBzolWmsQLde/99ni0SyfE28n4Vn/kJuBYxziWaGr0SBVNXPTHolxuW?= =?us-ascii?q?99CxtqNXZHqxfriqz0d+gMuhA6+YogFHQnr5YZAiHTJq7spjLl3M3nrz6pvreN?= =?us-ascii?q?bOd94TsAObkwvYhehPNJ0xjuYKhTZgOW/lo30lzfM0gAdw3ZG8oYeHK39h/KSn?= =?us-ascii?q?DR5ELjf1fd8c+inxjaZCmcabx5ivEY98GjUPR5bnUfOoEC4StPj+OQaBCjs8pm?= =?us-ascii?q?2cGbrFEg+V8F1moG7XE5C3K3GXI2EUzdt4SxmbOExfhwUUUS40npEnCw+qw9bh?= =?us-ascii?q?f11h5jAL4V74qAVDxf50NxXlVWffvgioYC8uSJeDNBpW8h1C50DNPMyb9O1zGy?= =?us-ascii?q?VY8YO9rAyRMGOUfR9FDWcXVUyYHFDsIqOh5cHe/OSCAOqxMefOa62UqeNCT/eI?= =?us-ascii?q?2Y6v0ox+8jaWLMmOMGNuD/gh1UpHWnB4G9/UlC8TRCwSjS7NaNSbpBik8C1tss?= =?us-ascii?q?+/6OjrWB7o5YaXBbtSK8tg9A2tgaiZMe6QmCF5KS1D25wW2XDIzaIT3FkIiyFh?= =?us-ascii?q?bzOtC6gPtTbRTKLMna9aFxgbazlpO8tQ96IxxQdNOc/BitPuyr54gP81C1FfWl?= =?us-ascii?q?znhs6pZNYFI2WnOFPAHkaLO6yMJSfXzMHvfaO8VbpQgf1MtxKuojmUDUnjPjWf?= =?us-ascii?q?lznuTB2vMP9Dgz+FMxBEv4G9aBltA3D5TN36ch27LMN3jTouzLIpnXPFK3QTMT?= =?us-ascii?q?dmc0xXsL2d9jhYje98G2xc9HpqN/OImyKE7+neMJkWq+JnAjhzl+JZ4HU6zKFZ?= =?us-ascii?q?7CdaS/xpgCHStMJho0m6kumTzTpqSAFOpSxVhI2RskVtJ77Z+4JbWXne4hIC92?= =?us-ascii?q?qQBAoRp9d/DN3gpbxQwMDVlK3vMDdC787U/cwECsfPKcKHP30hMRzyFTHJEgQK?= =?us-ascii?q?Vj+rOnvZh0BHl/GS7HKVpIAgqpfwgJoOVqNbVFstG/wABURqBsICL4lsUzMjib?= =?us-ascii?q?6UksgI5X+koxnQQMVVpZfHV/2IDfXoMjaZgqFOZwEUzrPgMYQTKor71lR+all9?= =?us-ascii?q?mYTGAVDQXddMoyJ/aA87u19N8H9gQW0wwE/qdgSt4HoPGvGuhR42lhFyYeIz+z?= =?us-ascii?q?fw+103PEbFpDMskEktntXomTORcT71LKiuRoxWDi30t0Y/MpzlXwZ1cQ2ynUth?= =?us-ascii?q?NDjaXb5RiaVvdXxzgg/GpZRPAeJcTbFDYBIIw/GYee8n0VBHpyWkwk9H/vfFBo?= =?us-ascii?q?FklAsxcp6srmhM2wR9Y94pPabQPrZGzkBMhqKSuS+lzvoxzxEFJ0kT6mySYjIH?= =?us-ascii?q?uEwTO7Y9Jiqo5PFj6QuMmztbYmgDSforruhs9kwjJ+SK1zjg3KJbKkCtK+yfKL?= =?us-ascii?q?uUtHXHlc6ORFM/y10Hl01E/bVty8gsbVCUV0c1wLuWDRQJOtLIKRtJYMpK6HjT?= =?us-ascii?q?YSGOvP3Qzp1vIYW9F/3nTfSVuakOmEKkBgEpHooX7ssfApaszVvYLcb7LL8F0x?= =?us-ascii?q?kt4hrkJEmdBvRTZB2LiCsHo924zJJv2YldISsdDnt7MSS24bbavQAqgPyeXNss?= =?us-ascii?q?ZXcaRIQEPGosWMKmgy5Zo2hADD6v3+IC1geC6z78piLNDDjzdNdsePCUZRZwB9?= =?us-ascii?q?6s4jU/77K6iVjJ/ZXCP2v6L8htusfT6eMGoJaKE/BUTaN9skjGnYlYW3yqXnXA?= =?us-ascii?q?Ed6yP5j/d5MgbdrqBXamSla/kS46T9/tPNaxKaiFmR3oRYdRsImcwDAjNc+8Gy?= =?us-ascii?q?oDFBdxp+AM/rlzaRcFY5UlfR7irx4+OLCnIAeEztWuRH6gJiFST/le0eq1eaRY?= =?us-ascii?q?zy8sb++8z3sgSIs1wvKs/k4MXp4KiAjSxfi+Z4VEVyj8BGBdcR3VpSUlj2hhKv?= =?us-ascii?q?oywuAnzRzTr1YcNSuGe/Z0Z2xaod48H0iSLm9sCms4XVOcipDD4gG01bAI4yRd?= =?us-ascii?q?h8pU0fFCsHXmsZ/ffTOsWKivqZrLtiotdsUprLNqPoziOMSGsonSnjvFTJnfqg?= =?us-ascii?q?eFSjK1F+JGmthMJyJVWONImWckOcMauYpB7k4xVtwmKbJWFacivKynZz1/ACEO?= =?us-ascii?q?yi8ZUp+P0yYZguegwbfakAmfcIg6OhwerJpCmscdUzJxYi4Gvq+sTZ/Wl2ifRW?= =?us-ascii?q?UQPAcT9x5D5BwemY90f+Dl5oXITJtNyz5Zo/J0TiXLGYNy91v+UG2Wh0b3SOm5?= =?us-ascii?q?meyzwQ1S1O7s0sUcWBNnB0lR3fpZlkspKLFyKqkfpI3KvySJdUzkom3i1vGqJF?= =?us-ascii?q?5Lyc3bb1f4FpbKtXLgUi0A/n0ZXZVAyGvCFZQUiQZ5a70mpFRNIICnZkbx/CYo?= =?us-ascii?q?x4J3ELmkTcqr3UoqrW4aRye2FNpME+BmsFTLWDJ7Z5CktpDlNItOQm9K+JyQsF?= =?us-ascii?q?BZkF1zPC6/zJpTMcBN4joXUzhIrjSRptyySNdM2cVuFZ8DPs9/u2vhGKNDIJWR?= =?us-ascii?q?v3o2urn0x3/F5zw8tUy1yC+1G6CmU+JT53ceFRkxJ2SCtkkvCPMh8mfI/VDXqF?= =?us-ascii?q?90+/pUC6OSgkpvuDZ9Bo5BBjJX2nC/NVhzS2NGs+pCIqTPb8NcW+UyZQOoOxEm?= =?us-ascii?q?F/4m2FKG8FppknjneCx9qBFa+zzDUAYpTyUVhKnimSEGoMG9JTAaU45IbSkmby?= =?us-ascii?q?rdMA2blzxYsApdZk13VZ0UGcpK+7Ye3YRI5MXCUlqsJTsDXBN8KgIyyeBfmlJb?= =?us-ascii?q?sEWEZSDdChKldezRvRJqfceettKpIe/9/AdAlIPorv40+LkER3K7hwKhW9beoJ?= =?us-ascii?q?HgtteSrEuBaL/4M/GgYX/GVDXMlQuwhas+AJbX4yjeKxFbK55nyXo+fZfuF2jL?= =?us-ascii?q?PQhcJ60BI0pXT6d6ac9JoupCfc9rZL4J+bNxBhKAXh7vBJavo+dYIVnOXjneMi?= =?us-ascii?q?GB8vCloY3J87zdSO/gZsiSyHbbWa53OY166TbjEbfwzYBe4lb22utq9k5iS1jJ?= =?us-ascii?q?KTqBrNP6JgMP/saiaFDvvpg0HTPSHJdwkWbixkBaeMoRWC2m6pMYyIlW6HzoU+?= =?us-ascii?q?J3zlDzsPFO97lj8YQ34apmycG6JafILvRVrFFoDwOIBgpw8JUtG29/S3pXYuAP?= =?us-ascii?q?NPfbZb4Zgtz2q+DrC6wX7wWY++pdadbcJkHBnMy/BiudSRxCkgcBsyQVLhCA1/?= =?us-ascii?q?6fhq97VdqlpfXj2k0z+VS+KQQGzL9174ee5qWIvPPXbwfWzbUcXKjqR9/8rrMo?= =?us-ascii?q?u0yI/v0ojr8OemtyYw28C+gQTcsdy2jvzKwwyiIsCczDFar6+PFfT3I5gi7gm5?= =?us-ascii?q?dlEloKAPwUGaSE/Z9CnmY4nOzULcYWfbxDmmmREx6kDr4CxmSx5yuRPmZlngnE?= =?us-ascii?q?0wvsTmOr8F/2sSh4TDPIz9f4l0pYVqK6BUlMUCW0Pk94qimAPBLytNrwu6Q68l?= =?us-ascii?q?05MnD+uNKKjmuhN6tdH9fjK9yEPSk0uFUXgYUzRtyu3IAWAt+9L8kR8X5gdPve?= =?us-ascii?q?6mWrkyBbr6dBmYXe/tmf+u/LEnm4k62at7KNyShZynk5p14w8MyvO+rV59KUX/?= =?us-ascii?q?SnyXoeQz14uwvbUB6/sqbboEwMOUyXzEfLn5QHMcpY3Xkj2EDp/uojQNMv9AVG?= =?us-ascii?q?DInAevcCqCvvNzvz3FmQfcg4VjSE0ztQBFL6C0N0GK8m2GL/pMjJj2vf+0U0Ro?= =?us-ascii?q?lscEzqnQR3AJ8kKU0x6FgWzC0DERIOaRyCF7GnG0DlLYoCVUgeZhWKx6C6db0r?= =?us-ascii?q?3UJvwrOu6ujTbfZ/B6YXNfZSkBSOnF5FFZISq6EeR6h8e1BF/q7NugfiE5TnX+?= =?us-ascii?q?ThlXcoKf21WN5V8cQDuHsk/AmyXAev6ZZM77YalJCHbLVEboLWvMBh9Utn4yAA?= =?us-ascii?q?djBVihhlkxy5SfwcpPzk4tXDv5qn8PyuW7gxR+UX7BU0A2V+j4fuj1Aju97Xyv?= =?us-ascii?q?xcRpfTiYvh7ABHO2SKt5rC0xlgNeoOLJqmfLl++HUBOygeIHUOMd2Na/Yi5y9t?= =?us-ascii?q?MTPT50FNA84XYdMXItDNmABOhUHzXrFc6NbbEEeCC4hvb8Ao83b3yDct/JQgUO?= =?us-ascii?q?bv8iO5KIvD4FFKO/NDiCRsm8zYpOgJ3/XdFCgX7WOeaxhvzSOI04ONBOro/eWQ?= =?us-ascii?q?1NHUUEsLHisxU4dbODqC9hKoS/GwlJXoSAyU7NH8gI4wdUKXXHyxn78FvrxKEe?= =?us-ascii?q?FeliXxxiJeGZzth/KJr9qs73NatlJbH4Zo9h3JAbhRMJp9NxT5kMmrW0d9CzDw?= =?us-ascii?q?eMHRbBUuvvSZyv0L4+VkOEv0fZUbLQ4cy7Lm9XpVSRNjSLzxvlaZW+IdfsdpSP?= =?us-ascii?q?PArnBI9I1hKq4PPF6GpJzprzdFs042AA43aLAqqjxVa0jOkBdTW6nqpL4KkhEc?= =?us-ascii?q?XsJhuU9QBWKwP3oz5zvZVatPiqmcE/gV8iiOQawPVEVoKTlyQxSv2JVhY7Gph+?= =?us-ascii?q?xIsntaniNhp/gnyz5mSwWyuS3io6IAwjwh96u+tDofpXxJVOOenDnUCV9b1vQF?= =?us-ascii?q?kb8cC2r+6Vy7eHQDY4/y4L5pJMv+8Ykh528yYQ4kfy0AXOSvFzv8j6WWDYyTqN?= =?us-ascii?q?hcngKCuN3Sbb+vKigfLrY9yRLjRnhl1QjemBdo8HcVTTi76d8kJZm9Odw7ySay?= =?us-ascii?q?HmjbblkM6LtTsMTtrV4LUPc2aVR5zWV/08iHQzYARNDOG2kpjQgrd2FEfIhF6R?= =?us-ascii?q?AEC6kimiyIsbVe/gEIfDfUFZyo+ozRncfL2nk9SsxnxmDMqa2GgZMq1mNqm9Vu?= =?us-ascii?q?4i6IpnsSa/TSU9VwDXjryodf1ev+au22ve8ZTotm1K+sUOQGMsmk5Wu2xItqVV?= =?us-ascii?q?G4ybgEGFq5KuADzK/BUyi5UW2YRfiLc2+UkjYhNU7y4QOnLkc5acdNq089PPDP?= =?us-ascii?q?hptblw3mSrN7WDmfpUXczGw4KuMadgQ2uIi9dwwNVu4RaPCWJfIyz/0mFFsMc3?= =?us-ascii?q?jJEDN4C+CotV6tnZB7NGt77ET7YOTt9wXmP8WIGhkAD4HWtJlx+ea1RmiZI39v?= =?us-ascii?q?0AVyPFVo9+fYD1kwuPdcc4yQndfMmdt2yusFd/ZxMS0npNEfgIVj6ZOb0M2Sax?= =?us-ascii?q?He0o7yJc3JovifG/DfyEAqdX9BX7oBZQP6/Z46PsI4W7LPAbtZpwoTCrYgTJwn?= =?us-ascii?q?KWjx6Ll+LBlvfQ7JeLS0ns7qq/qPZptVoX/W810xID7Yux0C0fy0URd7Yourh3?= =?us-ascii?q?roJpAwQShNr9p3ChtpBIFPAd8PrxK7A56In6G2k8Sx9F1+u+8Lt6rwF//L2NO2?= =?us-ascii?q?0YVtX5hV+1aLMyjJBKZxmUlljfq9gu3G0pbvDcPtYs4EVOdhTm7CcL/GEZ21Ki?= =?us-ascii?q?iSNcLkZ05G77mc3ap8UhqLeC/5X6uGtCujNPh//0U7y4p4c/TXzDws6bHbxdTz?= =?us-ascii?q?a3tcpie5on6DLIFf40DSBezCQxJUTuKI8GR/Eq0Uaov77/wDMcEkwNiA4wlz6y?= =?us-ascii?q?lC0MSFI6i9tEPM3Fx0dY7DJkvzxyk5QZUKIAi4MUY0mmDWsXPRAXBdLsi/Nclt?= =?us-ascii?q?m8yZDgfz6EZtg20tfXBOGm7pRdeXJGga1NmzaxGK9QJREtYDhPS7eEAiua2uUu?= =?us-ascii?q?loPZNFlf+ttLUdntZjMzvPS9RCPyHMML92OSJcDurVq1czeB4EsqY6WoMuaJiQ?= =?us-ascii?q?JEMIKlyAySLvzQfY1037acCs3r6TICkK6nVH067F0T9Uqgm7vPaZhdfjUKrYbJ?= =?us-ascii?q?HtR/PSNjAqVjSESjQzC0qp/k2ku/UctvqCPWgfukwUYj6VCAMLvaBvo93QAXPS?= =?us-ascii?q?lOBgZ5AKmu6VWzrxSCx5k6oyADxHtUaSTPofRkHqaCr5iXdYkBSrO/sJ+HXidb?= =?us-ascii?q?Deza1QH6QaC40KefSDW9beZf1EDzAynz4dNaC3eNiY57o9317GSnEVO7PF+F2X?= =?us-ascii?q?UAidRfnP6SjsWNA5to58mDcy9d/WhWcjH63OPrubpRar/4q8hSCfqavVUWx7MB?= =?us-ascii?q?99u/4LHGTUmEoIE2oDEdxA/Ri1Tw=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2F5AgB/YVZZ/wHyM5BcGwEBAQMBAQEJAQEBFgEBAQMBAQE?= =?us-ascii?q?JAQEBgy6BcY54oiCGWSuJFFcBAQEBAQEBAQIBAmgogjMkgkkCJFIDAwkCFwgpC?= =?us-ascii?q?AMBWhIFiioEtRQ6JAKLTIMnky8FkUqNMJ83hl8CSJRlWIEKUiMVhQyCVXOJKgE?= =?us-ascii?q?BAQ?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.nsa.gov with ESMTP; 30 Jun 2017 14:38:59 +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 v5UEaBJ2010977; Fri, 30 Jun 2017 10:36:20 -0400 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 v5UEa9HA079803 for ; Fri, 30 Jun 2017 10:36:09 -0400 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 v5UEa86t010975 for ; Fri, 30 Jun 2017 10:36:08 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1DqAAAHYVZZf4GlL8FcHAEBBAEBCgEBh?= =?us-ascii?q?UqOBXOiIIRSghEchgCDWBgBAgEBAQEBAQETAQEhXYVGUigIgQ8SijO1ETqLcoM?= =?us-ascii?q?nky8FkUqNMKYWAkiUZR83gQtSIxWFDAGCVD02iSoBAQE?= X-IPAS-Result: =?us-ascii?q?A1DqAAAHYVZZf4GlL8FcHAEBBAEBCgEBhUqOBXOiIIRSghE?= =?us-ascii?q?chgCDWBgBAgEBAQEBAQETAQEhXYVGUigIgQ8SijO1ETqLcoMnky8FkUqNMKYWA?= =?us-ascii?q?kiUZR83gQtSIxWFDAGCVD02iSoBAQE?= X-IronPort-AV: E=Sophos;i="5.40,286,1496116800"; d="scan'208";a="5192" 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; 30 Jun 2017 10:36:07 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3AHAuSKxBSSfi5w62ghDY7UyQJP3N1i/DPJgcQr6Af?= =?us-ascii?q?oPdwSPv9osbcNUDSrc9gkEXOFd2CrakV26yO7eu+BiQp2tWoiDg6aptCVhsI24?= =?us-ascii?q?09vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7?= =?us-ascii?q?Ovr6GpLIj8Swyuu+54Dfbx9GiTe5Yr5+Ngm6oATeusQXg4ZpN7o8xAbOrnZUYe?= =?us-ascii?q?pd2HlmJUiUnxby58ew+IBs/iFNsP8/9MBOTLv3cb0gQbNXEDopPWY15Nb2tRbY?= =?us-ascii?q?VguA+mEcUmQNnRVWBQXO8Qz3UY3wsiv+sep9xTWaMMjrRr06RTiu86FmQwLzhS?= =?us-ascii?q?wZKzA27n3Yis1ojKJavh2hoQB/w5XJa42RLfZyY7/Rcc8fSWdHQ81fVTFOApmk?= =?us-ascii?q?YoUPEeQPIOhWoYr6qVYVsReyGROhCP/1xzNUmnP727Ax3eQ7EQHB2QwtB9wAv2?= =?us-ascii?q?7SrN7oMKkSTPq1zKbWwjXFdPNdxDDw55XSfRAnoPGDQ7ZwccjKxEkqCQzFilGQ?= =?us-ascii?q?ppbjPzOS2eUBqXSU7+1lVe+2jWMstgJ/oiC3y8sxjoTEiJgZx1/G+Clj3Yo4JN?= =?us-ascii?q?21RFRmbdK6FJZdsTyROZFsTcM4WW5ovT43yr0Ytp6/eygH0JEnyADba/yDaYeI?= =?us-ascii?q?5BXjVemLLThkg3JpYrO/hxKq/UihzO3zSNW03U5XoidBnNTArH8A2h7J5sSaS/?= =?us-ascii?q?Zw/l2t1SuR2w3X8u1EJFo7lavfK54v2L4wkZ8TvFzeESDsnkX2jbGZdkEm+uWz?= =?us-ascii?q?7uTofLHmppuGOI9yjQH/Pb4ildC4AeQ9KgQORXSU+fyg1L3/+k30WK5KgeMykq?= =?us-ascii?q?nYtpDaOMsaq7WlAw5Vzokj6xG/Ay2g0NQDh3YLNl1FeBWZj9uhB1abOPnlCd+n?= =?us-ascii?q?ikmo1TJswOrLeLbmB9GFInHF1rzoZ65w7VJR0iI019lU458SAbYEZLr/XkL9ut?= =?us-ascii?q?vCAjcjPgC0yvqhA9J4ha0EXmfaLqafeIHPq1CF4Plnd+WFYo4YvDTVLvUh4/fo?= =?us-ascii?q?im9/klgYK/r6laALYWy1S6w1a36SZmDh15JYST8H?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0HwAQA1YVZZf4GlL8FcHAEBBAEBCgEBF?= =?us-ascii?q?wEBBAEBCgEBhR+OeKIghmMchgCDcAEBAQEBAQEBAgECEAEBIV2CMyQBgm5SKAi?= =?us-ascii?q?BDxKKM7UUOotygyeTLwWRSo0wphYCSJRlVoEMUiMVhQwBglQ9NokqAQEB?= X-IPAS-Result: =?us-ascii?q?A0HwAQA1YVZZf4GlL8FcHAEBBAEBCgEBFwEBBAEBCgEBhR+?= =?us-ascii?q?OeKIghmMchgCDcAEBAQEBAQEBAgECEAEBIV2CMyQBgm5SKAiBDxKKM7UUOotyg?= =?us-ascii?q?yeTLwWRSo0wphYCSJRlVoEMUiMVhQwBglQ9NokqAQEB?= X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mail-il-dmz.mellanox.com (HELO mellanox.co.il) ([193.47.165.129]) by emsm-gh1-uea10.nsa.gov with ESMTP; 30 Jun 2017 14:36:06 +0000 Received: from Internal Mail-Server by MTLPINE1 (envelope-from danielj@mellanox.com) with ESMTPS (AES256-SHA encrypted); 30 Jun 2017 17:35:44 +0300 Received: from x-vnc01.mtx.labs.mlnx (x-vnc01.mtx.labs.mlnx [10.12.150.16]) by labmailer.mlnx (8.13.8/8.13.8) with ESMTP id v5UEZgBF031372; Fri, 30 Jun 2017 17:35:42 +0300 From: Dan Jurgens To: paul@paul-moore.com, dan.carpenter@oracle.com, dledford@redhat.com Subject: [PATCH] IB/core: Fix uninitialized variable use in check_qp_port_pkey_settings Date: Fri, 30 Jun 2017 17:35:35 +0300 Message-Id: <1498833335-937-1-git-send-email-danielj@mellanox.com> X-Mailer: git-send-email 1.7.1 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: linux-rdma@vger.kernel.org, selinux@tycho.nsa.gov Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP From: Daniel Jurgens Check the return value from get_pkey_and_subnet_prefix to prevent using uninitialized variables. Fixes: d291f1a65232 ("IB/core: Enforce PKey security on QPs") Signed-off-by: Daniel Jurgens Reported-by: Dan Carpenter --- drivers/infiniband/core/security.c | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/drivers/infiniband/core/security.c b/drivers/infiniband/core/security.c index 3e8c389..70ad19c 100644 --- a/drivers/infiniband/core/security.c +++ b/drivers/infiniband/core/security.c @@ -120,21 +120,25 @@ static int check_qp_port_pkey_settings(struct ib_ports_pkeys *pps, return 0; if (pps->main.state != IB_PORT_PKEY_NOT_VALID) { - get_pkey_and_subnet_prefix(&pps->main, - &pkey, - &subnet_prefix); + ret = get_pkey_and_subnet_prefix(&pps->main, + &pkey, + &subnet_prefix); + if (ret) + return ret; ret = enforce_qp_pkey_security(pkey, subnet_prefix, sec); + if (ret) + return ret; } - if (ret) - return ret; if (pps->alt.state != IB_PORT_PKEY_NOT_VALID) { - get_pkey_and_subnet_prefix(&pps->alt, - &pkey, - &subnet_prefix); + ret = get_pkey_and_subnet_prefix(&pps->alt, + &pkey, + &subnet_prefix); + if (ret) + return ret; ret = enforce_qp_pkey_security(pkey, subnet_prefix,