From patchwork Fri Jun 9 14:29:51 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Stephen Smalley X-Patchwork-Id: 9778755 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 77FFD60393 for ; Fri, 9 Jun 2017 14:29:51 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 69EE3283D9 for ; Fri, 9 Jun 2017 14:29:51 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 5E3D12843C; Fri, 9 Jun 2017 14:29: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 (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 27A10283D9 for ; Fri, 9 Jun 2017 14:29:47 +0000 (UTC) IronPort-PHdr: =?us-ascii?q?9a23=3AG7zwrREodks1FiBjwOxcx51GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ79p8W6bnLW6fgltlLVR4KTs6sC0LuJ9f69EjNYqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLdwIRmsrAjctsYajIl+Jq0s1hbHv3xEdv?= =?us-ascii?q?hMy2h1P1yThRH85smx/J5n7Stdvu8q+tBDX6vnYak2VKRUAzs6PW874s3rrgTD?= =?us-ascii?q?QhCU5nQASGUWkwFHDBbD4RrnQ5r+qCr6tu562CmHIc37SK0/VDq+46t3ThLjlS?= =?us-ascii?q?kINyQ98GrKlMJ+iqxVqw+lqxBm3oLYfISZOfxjda3fYNwaX3JMUMZPWSJcDI2y?= =?us-ascii?q?bIwBAOUdMuhXt4nwpUYCoBWgCgm3H+7v1jxFi2Xq0aAgz+gsEwfL1xEgEdIUt3?= =?us-ascii?q?TUqc34OroOUe+r1KnIzSvMb/VL0jng7YjHaBQhofWSUrNwbMHczlIvGB7ejliL?= =?us-ascii?q?tYzkPy+a1uQKs2SB6epgTvigh3QoqwF2vDii38EhgZTHiIISz1DL7yR5wIAtKN?= =?us-ascii?q?KlVkF0et+kH4FWty2AMIt2WMwiTmd1syg50r0LoYO3cScFxZg9xxPTduaLf5aH?= =?us-ascii?q?7x79TuqdPDF1j29/dr2lnRa9602gx/X5VsmzzVlFsDJIksLJtnARzxzT7dWHSu?= =?us-ascii?q?dl8kehxzmP0wfT5/lYIU8uj6rbKoMhwqUqmpoPsUXMAi/2mELsgK+Qakok4fSn?= =?us-ascii?q?5/7iYrXnop+QL450igfgPaQygsGzHOs1PwcUU2Wb5OiwzqPv8ELnTLlQk/E6iq?= =?us-ascii?q?zZv4rbJcQfqK65GQhV0oM75hakETim1NUYnX8aLFNKYR6IlI/pO0zIIP/kE/i/?= =?us-ascii?q?mE+hkCtrxv/aPr3hBY/BLn7YkLj7Z7p95ElcyBQrwdBF+51UEq0BIO70WkLptt?= =?us-ascii?q?zYCRk5PBaow+bnEtp90JgTWWCIAq+fNaPdq0SI5v4xLOmWf48ZojH9K+Iq5/T2?= =?us-ascii?q?l382hUcdfbW13ZsQcH24HPZmLF+FbnrvmdcBFmEKvgsgTOHxhl2CVSNTZnmpUK?= =?us-ascii?q?Ih4DE7FJ+mAZ3ERoC3j7yLxD27EYFOZmBaFlCMFm/ldouFW/cIbSKdPNVhnycK?= =?us-ascii?q?Vbe/VoAh0guuuxXiy7p9KerU+DMXuo7/1NRv4O3Tjx4y/yRuD8uBy2GNU310nm?= =?us-ascii?q?QQSjArwK9/pEt9ylGf0aRlmPFYC8Jc5+lIUgY7Mp7cyfZ2C9bsVQLdZt2JUkqp?= =?us-ascii?q?Qs26ATEtSdI828IBY1pnFNW4lR3Mwy2qA7oJmLORH5w07rjQ337vKMZh03zGzr?= =?us-ascii?q?Uuj0E6QstTMm2rnq5+9gnUB47PiEiZkqKqeb0d3C7L7muDy3CBvFtbUA5xT6XK?= =?us-ascii?q?Q2oTZk3IotTl/knCVaOhCaw7Mgtdzs6PMrBFZcbugVVCRffjI8jeY3mrl2erGx?= =?us-ascii?q?mH2qmAbJH0dGUZ3SXdDlUEkg8I8HmaNQk+HDqho3nEAD1gD13vf1js8e54qH+h?= =?us-ascii?q?SU801Q6KZVV717Wp4h4VmeCcS/QL070aoCcusS90HFem39/NE9qPvRBhfKRHYd?= =?us-ascii?q?Ml5FdIz37WuBJnMpynNaBiiUYUcx5rsEP2yxV3FoJAnNAkrHMw1gVyL76X0FJa?= =?us-ascii?q?dz6D2JDwIrzXJnDp/BGhcK7awFbe0MyZ+q0X8vQ3t03jvB21Fkol63hn0MNa03?= =?us-ascii?q?ib5pXXFwcSUoj+UkUw9xhnvb3aZTM954zM3312Laa0qiPC284uBOY90BmvYs1f?= =?us-ascii?q?MKKaGw/oCMAVHdShKOkwl1iudBIEM/hY9LQoMMO+a/uGxKmrMf57nDKol2RH55?= =?us-ascii?q?t90l6X+ipnTO7I2JgEw/SC0QuBTTv8ikmustzvk4BeeT4SBna/yTTjBINJaKx9?= =?us-ascii?q?Z4ILCXuwLM2t3dVznIDtVGBC9FG4GlMG3dWleR2Ib1zyxQdQz1gYoWS7mSukyD?= =?us-ascii?q?x5iy0pobeC0yzP2evicAEKNXJMRGlnkVjjO5O0j8wAUEiucQcpiAOv5VzmyKhD?= =?us-ascii?q?uKR/M27TTF9Ofyj3K2FiVrW/tqGZbsFV9pwoqyJXXP67YVCARb73uwEa3D/7H2?= =?us-ascii?q?tC2DA7cCmnuov4nxNmlGKdK2xzoGDFdsFwwhff4tPcSOVV3joHQil3kyPXBl+m?= =?us-ascii?q?M9mu59WUmI/JsvqiWGK5Sp1TbS7rwJuEtCu6/m1qHQSzn+utld3jEAg61zL71t?= =?us-ascii?q?ZxWCXTtBb8Y4/r16WmPuJ8ZEVoAkHz69ZiEIFkjoQwnI0Q2WQdhpiN53oHlmPz?= =?us-ascii?q?MdFF1qLkcHUNQjAKzsXO4Aj4xEJjNWiFx4XjVnWS2sFhfcW1YnsK2iIh6MBHEL?= =?us-ascii?q?+U46ZZnStxuFa3txjdbuN6njcZ1fsu73gajvoMuAYxyCWdBawdEVNePSPyixSC?= =?us-ascii?q?98q+o7lPZGazbbiw01JzndO/A7GEuQFRQ3X5dYkkHS9r6MVwLk7M3Gf06oH+d9?= =?us-ascii?q?nadcgTuQGMkxfck+hVL4o8luQMhSV6Im/9o3slxPM7jRB025G1opSHIX13/K2l?= =?us-ascii?q?Gh5YKiH1Z8QL9zH1l6leg8KW0puzEZVgBjUKXILkTfyyHzIUr/jnMByOEDIkoH?= =?us-ascii?q?eBBbXfBROf6Fthr3/XCZCkKmyYKWIWzdVnSxiRPkpfjx4IXD8ihJ42ChiqxND9?= =?us-ascii?q?cEd+/j0R/kT3qgZIyu12LxnwSGHfpBu2ZTcuU5WfMQFW4R9Y50fOK8Ce9eVzHz?= =?us-ascii?q?xC/pK9sgONJGubZx5HDW4XQECEAU7sPqW279na7+eYHva+L+fJYbiWp+xRTfGI?= =?us-ascii?q?xY6o0otj5DuMONuAMWRlD/0hwEVDRWp5G8PbmzoRVyMXizjBb8mBpBez4id3tN?= =?us-ascii?q?yw8Oz3WALz4ouCE75SPs9r+xCyn6iDK/KQizxjJjtD0JMD22PIyKMD01EIkyFh?= =?us-ascii?q?aSOhEbIeui7RVKjQgLNYDwYHayNvM8tF97g80hNDOMLBj9P6zLp4jvk1ClpeT1?= =?us-ascii?q?PuhsSpadYNI2GnO1PNHFyLO6ieJT3X38H3ZruxSbNKjOpKqhKwoiyUE0n/PjSE?= =?us-ascii?q?jDnkTAqgPv1JjC2BOxxeoo69eA53CWf/VNLmdgG7MNhvgD0w2707nGvKNXYHPD?= =?us-ascii?q?hyckNNtKaQ7T9WgvV+HWxO9HxlIvWFmymD6+nUMJEWseFkAi5sjeJV/Gw6y6dJ?= =?us-ascii?q?7CFDXPF1gDXdocVwrFGgk+mP1j1nXQFPqjlVmo2Eo19uOaLD9plPQXzE5g4C7X?= =?us-ascii?q?2MCxQWoNtoEsDgu7tOxdfVm6LzMi1N88zP8MsHHcfUK9+HMGA7PhbzHD7UEQ0F?= =?us-ascii?q?QiSxNW3Gm0xdl/KS932SrpQgrJjjhoYOQKdBVFMpDvMaFlhlHNsaLZdsRDwkj6?= =?us-ascii?q?SUjMEW6nqltxTRX99Vvo7dWfKdH/rvMyyVjb9aaBsU2bn4N5gcNpXn20x+bVl3?= =?us-ascii?q?hJ7FG0XKUtBTvCJsdQg0oF1T/3h4S208wUPlage2738UGv+4hBk2ihFxYe417j?= =?us-ascii?q?fj/083JkbWpCs3iEQxhdLlgTWLfD7rK6exXJ9ZCyzvuEgrNZP0XQV1YBaukkxj?= =?us-ascii?q?MTfLW6hej6B8dWxxjg/Tp4dPE+ZGTaJYeB8Q2e2XZ/Iw3FRfqiSnwVFI6PDACZ?= =?us-ascii?q?tlmgsqf4Cjr25c2wJja941ILLfKLBPzldOmqKEpjWo2fwpwA8CO0YN93ufeCgW?= =?us-ascii?q?t0MSMrkrPCmo/ut36QyegTRDfnMMV/krov5w8EMyJfiAxTr607FfMkCxK/CfL6?= =?us-ascii?q?SBtmjai8GIWU0/2VkSl0ZZ/bh7ytwsc0uOV08yy7uRGQwJNdDcJgBVdcZS8mbc?= =?us-ascii?q?fTqWu+XX3Z11J5m9FvzvTeKWqakUhUSkHAA0EIsS6sQBH4Kh31vGIsf9K74J0x?= =?us-ascii?q?It5B7kJF+dFvRGZAqLkCsbo8G41JJ4wJNSJi8cAWpgKiW6/azYphUwgPqEUtY2?= =?us-ascii?q?eWkVUZcZNnIsWc26hy5Ys25GDDapzuIT0BKC4CPkpiTMEDn8aMJuZPOTZRN2Ft?= =?us-ascii?q?62/zQ+86+thF7Y9JXeOnv2NdN4ut/A8ekavYqIC+tITblhtEfRg5JYSGKuU27O?= =?us-ascii?q?F961OpfxZpIwYtzzD3a1TkawiykpT8vrOtaiMLSIixnyRYlIqImbwCwjNcilGz?= =?us-ascii?q?EdARdxp/sM5KRgZQ0DeJc7bhnotxwiOKClJgeXzMmuSX63KTRKV/lf0fm6Z7tP?= =?us-ascii?q?wiowb++6zXwgTo06z+i36kMCWZAKjxHEyvm4fYVeVzb8GmBFcQXVuSU5j3RhNv?= =?us-ascii?q?o1wuon2hzItVgcPCyVe+NxbWxFv9c8BVSUIXpsEWc3XF6cgpDF4gK10bAS4jFR?= =?us-ascii?q?n9BK3u1ZqHL+pIPQYCqwWKy3rpXYqzEvYsYgo6BqK4PsP9WGu43EnjzEVpbQqA?= =?us-ascii?q?2EXDS9F/pAldhaODhYT+VQmWE5JcwGvpJM6UUsVsc/I7xPDLcjprWxZDV5EyEd?= =?us-ascii?q?1i4ZWJmG3DAYhee8wbTanA+KcJs+KBwErIlCgtwFXi5sZCMepbOsV4XRl2+AUW?= =?us-ascii?q?gFOB4d4xlW6g8ckYF9Zfzq4I3NTJBQ0TFWuO50XjHNFpZ261vxUnuWjkTgSPW9?= =?us-ascii?q?j+yp2hpfzOj23dkBXx5wElNQx/pMlkQyNrF4Na0Qvo/Msj+HcUP6vW3tyOu6JF?= =?us-ascii?q?lf08LUbVj4AJDDtWXiTi0W4WcUSpNXyHHDCZQSlBJ0aagxqFpQIICme0P+5z0+?= =?us-ascii?q?yIRqBLS4VN6kyEg7onocQCeqCdVBAfl8sF3LQD1lf4yrqJL9NppIWG9Q5Zudp0?= =?us-ascii?q?1akEh2Mi65yJtcK91W7TIWWjhAvymdtsOoSMJfwc92E4MMItBntnf8HqNEJIae?= =?us-ascii?q?o3kotbzq1HDZ5yo8sVehyTW0A6+3UeRZ/2gEFQUoI2SRsU4vDuQ2/mfV6FDNvU?= =?us-ascii?q?h+//1HCbiXkUVxvDF9E4hBBjZTz3+lKUhzQWJHs+VdJqXVddBcQ/ksah+uPRw+?= =?us-ascii?q?CeAp31aT8UFyg3j5fzR4thFG9CDFQwk0SS4Vj6/xmT0Zr8GqIiMaR45NbTo6dS?= =?us-ascii?q?vFLRyUmTxPthZFd05qQ4wZAspC+7wD3Ytb5NDCRlyoKS4YRxFtKxw30eJHlUFd?= =?us-ascii?q?tEWXZzrdARCvdfbVvR19Zd2Ro9KxLPTl4AdHjZvqsOI/96odXHCphBOiQcvAoI?= =?us-ascii?q?/mqt2FqFaBeL3+M+KifX/LVCLMggyohbc4E5nK+DDePxFVK5Zm1XYpY4XtBGDQ?= =?us-ascii?q?MBtaIKIbIlZUWrphadVauOxaYdFreLoR8693Gh2HXg/vGJCorPReNFbcWynRLy?= =?us-ascii?q?Wb/eyjuo/T6bvdSfb+acCS23nHRL94MYlg5Tn9BbjqzZdU+lDq1fd16kN6VV/G?= =?us-ascii?q?PjiZrNT6OgME/tStdlf5s50yGjPWHY1wn2bzyUFGa8oXWTel8JACxJNe8nbwRv?= =?us-ascii?q?py0lLvv+1K67lk9Y437qh1yceuO6jdN+lVvFR6AhiQGgVq7I8iAHZ+R2BWZu8e?= =?us-ascii?q?NuvRcb4ejcD0pOD9D7YX5wGN++xFddvHIFnMmsulBTGGThxEhwMBpiQELgaH0v?= =?us-ascii?q?6Fhqt0Sdqkpefl20Ii+V6+LgUcwLBq/4eE9bKCpPXLYBvJ0bgERq/qS9vxrrs2?= =?us-ascii?q?vUOS6+cklLkTdWNreACnDPISVsgGxmfn16wqyzwjE9/bFbL65PFDT245ni7nm5?= =?us-ascii?q?1lGVUWHugZHbuN/YRbhGs4murZNtMMcq9YgWaPCQSkEqIexn639iuXOndqjgvJ?= =?us-ascii?q?0xHqTmO59EX2ojNgQSvQ09fjlVJYVr+2BUhOWCqpPVV3sCiVMArps9r3vr817F?= =?us-ascii?q?otP2zhu9+Mm3GtOLRNH83wPNacOzU7pEoLjJ0tQdyiwZwUFsC5INgP63F+cvvf?= =?us-ascii?q?62Swni9av6hHhpTR4seJ+vXWB3aslauapKuRxDpA0Hg3oUk/6sy8NvHJ/9CKR+?= =?us-ascii?q?+o12MRQipktQvOQQO6qrvBr18OIUyLykDLmI4UMd5FwXk0zEbm5PIsQNgr7gVR?= =?us-ascii?q?Cp7AZ+8epTD0IDb0w1efY9csWymbzTRWHkz6EUN5GKg612L8psTJmmnM+1cwXI?= =?us-ascii?q?l/a1TnhQBrD4U/MU8t6VkWzTAZHgcRch2bF6+nBVj7IoQYT0QDbg6H3LeicKct?= =?us-ascii?q?wUJz2q+v5PPUbeFkHKUNN+1djwCUk1hZG5IWrbUeT6hhe19Z76PYug/iBJX5UP?= =?us-ascii?q?f8iHowL/q1QtpA/swDsHsi+Am/TQK66Zhf97YblIyIdqlcbJjUps9881to5T4B?= =?us-ascii?q?dyxKmhh/jAq1UfsCq+Dn49jbtoeo6+m1WaY1XeoX6wQ7B2Rwjpv3mlAjosvb1+?= =?us-ascii?q?RCRY3Pj4Tw7gRNL2SNuIbA3Bl2MfAOJJ6zfLZ863UHIDATJ24UPdWIb/kz+Slt?= =?us-ascii?q?PyvI6lNfA8MMatIYPNbXlgBPkELpQqxT+tDdGlCGF4d5b9oo4HbvyDAp7Zs8Vf?= =?us-ascii?q?7t6DCsKpDF8V5NI/NDgT5olNLDuOga3/rSBzIK4XmCcRR1xD2Ny4WVAfbq4eqM?= =?us-ascii?q?0M3UV08BHiMuXIdSOjyC+RCgRuqyk5npSR2b6svygJI4aUKRSWe8nKAbvaZWEe?= =?us-ascii?q?9PkD/33j5AGYDpn/iVqcaj6HNLtl1bF4Z+9QHKGKdFMZpnIhn3is6rRkx4Biv+?= =?us-ascii?q?Zs7UbAYut/SKyecM+el+MFH+ZYADKBIe17368WZVThdpSLPuu1aZWuQRZMdpSP?= =?us-ascii?q?zatX1V7INgJLUJPFeDuJzroDBIqEo1AA8ycrMwqCJVdlXWlg1PR6n0oKIAihcb?= =?us-ascii?q?UdNhtk9DBXmwOHkn6zTaWqpbiqiRCPoI8jScVaEOXEBoPTl4QxyrwplufKGpnf?= =?us-ascii?q?9fuGNcgix9uOQq0yBhRBakuy3soKIN2TQ69L6ktDUBvWFFQfifkifJD1VD1/cK?= =?us-ascii?q?jaYHBnb86Fy8fmMMbI/v77lmP8jg85cu42gnaxU5YyIGRfigCz33j66QA4yPrs?= =?us-ascii?q?hThBiWtcXKcL+8MCkSNrMmyR75QHh9yAfelg5y8GQXWjWg8MMkJIKlNMYn2CWo?= =?us-ascii?q?F2bbdFIX76JHqsTxs0AETPcsZVNn3mpjztCNRjcRS8zXB2Y1kg8kZH1LcJJH7h?= =?us-ascii?q?8bGbcngjKMvqRd5QEUZzHUEoW59YXKm8fHx2U9R89wxm3Kvq2Fmo8q0Hp9ltN2?= =?us-ascii?q?7i6PuGwSd+vcU89tHnj8yJxSyen/Z/WxqOAIVpFqyLO7UP8NKsOj43e52I12Wk?= =?us-ascii?q?+5wbQTB0a5MO4GxrrATyelSHGXWeeVfGiIhTo5NFD95QWwJF0tdMhKt1M9MvfF?= =?us-ascii?q?hpNEkg3hULB0RiaXpVLAzmwsK+AadwUwuIi5fQwGVugRaPaAJeI22v0xFEMMb2?= =?us-ascii?q?PVHStxE+K5qkCinI5nO3h7+kX6ZePt8hz6MNuMBBYLDJTWrplr+fy1XmiBI2Nv?= =?us-ascii?q?zAVuPElo8OfSD0wxtuhYc5mLh9jRidN70eoLd/p2NC09vdkTmpl95oaIyseKdg?= =?us-ascii?q?rRzo3zJdHTrfiUGfrfz14lemtCSLoWfRv155kmPt4+Q7DTE6VWvRAdBagiXpMs?= =?us-ascii?q?LGbw9KBxLAN2bAHRfrC0jdfwquKMfJtUqGfc7kgsIyfEpx0D1vu0QBR1bpCynX?= =?us-ascii?q?XyIYw/SSxaot1oCxtmAJFPFN0aowqgGZ6Ul7mxi8Wt9ENip+8Kra3wB+jN1NS9?= =?us-ascii?q?wYp8RIBa5UiRMzbKGKlrg1hqjviogvjezJb9E8Xids0YVOJjWG7KdqfGHpmjKj?= =?us-ascii?q?KJIs/8f09G87iB0LN2SxmRYCH5X7GatC2/L/hk4F80yop/fObJyzwt9b7b0sPo?= =?us-ascii?q?Z25HviejsWKJNJxH4VzRG+PeWxNUSfyY8GdqGqEZYpf09OcQPtw43tec+xN84S?= =?us-ascii?q?9B0MSbOaihqFHD2kZgepLGI0vlwSE5WZMFIB6nK0sjnXfZqmjBAXRbNsWkLNNi?= =?us-ascii?q?j8qVDhzs4UlxnnogZnBAGmruW9iRPWkb28SjZAyF7g5LCMwDn+Gvc04iqqKyUf?= =?us-ascii?q?VoOolCmeiytrUIi9VpKybUS8VBIiHQKqN2PjpWDuXSq1goYgIEv6IzWogreZiE?= =?us-ascii?q?OFkHP1uYySPu0QvC1lX5d9O226mSOiYW82tIz7be3DhSowm2o+2Zgsz+ULzDap?= =?us-ascii?q?H5QuLSOjI/Vj6GXTQyDVqp+VC8tvoGufqYJn0fokoVYiKJEwMToLpgrd3OAW/S?= =?us-ascii?q?g+Fje4cKhP+CUSDqVCJ4jLYyBjpMtU2UWPoDGwzWYGPgjWdfowGiOOFD/Wjkb7?= =?us-ascii?q?yZwapVXfYaAo1Sff2FEJPkfqVFKjMpkCgJEPqtdN3b6bAi2xTHSnVKPbPP8Qil?= =?us-ascii?q?UEOOQvGajwnuVIERspl87jEk4frMjyR3FOLOJL/ZqDmwpN3rxB2EsPHTAzF+K3?= =?us-ascii?q?c+h/gPVSzYmBQ=3D?= X-IPAS-Result: =?us-ascii?q?A2GkAgAasDpZ/wHyM5BcGgEBAQECAQEBAQgBAQEBFQEBAQE?= =?us-ascii?q?CAQEBAQgBAQEBgwMrYnsSg3SLC6kDKwuIe1cBAQEBAQEBAQIBAmgogjMkDkZYA?= =?us-ascii?q?QEBAQEBIwINZQIgDwFGAwMJAhcNAiIEAgIDAWwFiAZOgToDCA0QsEOCJiYChxo?= =?us-ascii?q?NhCgBIAWBC40uToETfYJGgmEFnjyHKIwMDYsrhlkClGpYgQonCQIfCCEPh3JaA?= =?us-ascii?q?YZ/gj8BAQE?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 09 Jun 2017 14:28:31 +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 v59EPl2W013175; Fri, 9 Jun 2017 10:26:27 -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 v59EPglj211535 for ; Fri, 9 Jun 2017 10:25:42 -0400 Received: from moss-pluto.infosec.tycho.ncsc.mil (moss-pluto [192.168.25.131]) by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id v59EPYph013162; Fri, 9 Jun 2017 10:25:34 -0400 From: Stephen Smalley To: selinux@tycho.nsa.gov Subject: [PATCH] libselinux: always unmount selinuxfs for SELINUX=disabled Date: Fri, 9 Jun 2017 10:29:51 -0400 Message-Id: <20170609142951.31563-1-sds@tycho.nsa.gov> X-Mailer: git-send-email 2.9.4 MIME-Version: 1.0 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: 864479-forwarded@bugs.debian.org, Stephen Smalley Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP As reported in: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=864479 using a kernel configuration with CONFIG_SECURITY_SELINUX_DISABLE=n and a /etc/selinux/config with SELINUX=disabled leads to a boot failure. Fix this by always unmounting selinuxfs if /etc/selinux/config has SELINUX=disabled even if unable to successfully disable SELinux. This will ensure that subsequent is_selinux_enabled() tests will return 0 (disabled) and userspace will therefore skip any SELinux processing. Reported-by: Christian Göttsche Reported-by: Laurent Bigonville Signed-off-by: Stephen Smalley --- libselinux/src/load_policy.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libselinux/src/load_policy.c b/libselinux/src/load_policy.c index 7f08311..e9f1264 100644 --- a/libselinux/src/load_policy.c +++ b/libselinux/src/load_policy.c @@ -449,8 +449,11 @@ int selinux_init_load_policy(int *enforce) } } - if (seconfig == -1) + if (seconfig == -1) { + umount(selinux_mnt); + fini_selinuxmnt(); goto noload; + } /* Load the policy. */ return selinux_mkload_policy(0);