From patchwork Thu Nov 17 21:20:06 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 9435341 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 9330160471 for ; Thu, 17 Nov 2016 21:21:20 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 83AA129631 for ; Thu, 17 Nov 2016 21:21:20 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 788B5296DB; Thu, 17 Nov 2016 21:21:20 +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 autolearn=ham version=3.3.1 Received: from emsm-gh1-uea11.nsa.gov (smtp.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 80A6829631 for ; Thu, 17 Nov 2016 21:21:18 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.31,655,1473120000"; d="scan'208";a="874516" IronPort-PHdr: =?us-ascii?q?9a23=3AGxFzohADJ8gH9z0/lIz1UyQJP3N1i/DPJgcQr6Af?= =?us-ascii?q?oPdwSPr4os2wAkXT6L1XgUPTWs2DsrQf2rGQ6v6rADdfqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLd8IRmssAnct8YajZZsJ6sz1xDEvmZGd+?= =?us-ascii?q?NKyG1yOFmdhQz85sC+/J5i9yRfpfcs/NNeXKv5Yqo1U6VWACwpPG4p6sLrswLD?= =?us-ascii?q?TRaU6XsHTmoWiBtIDBPb4xz8Q5z8rzH1tut52CmdIM32UbU5Uims4qt3VBPljj?= =?us-ascii?q?oMODAj8GHTl8d+kqRVrhy8rBB72oLYfZ2ZOP94c6jAf90VWHBBU95RWSJfH42y?= =?us-ascii?q?YYgBAe0ZPetasoXwqVQBogexCwayH+Pi0SNIi33s0KEmyektDR/K0Qo9FNwOqn?= =?us-ascii?q?TUq9D1Ob8KX+C00KbIyjHDYOlN2Tzg64bIdRchoeqXXbltdsfRz0gvGB/CjlWU?= =?us-ascii?q?s4PlJCmZ1uUKs2ic9OpgTvmii2sopgB+uDSvwd0siobQi48T11vK9j15zZ4oKd?= =?us-ascii?q?C3R0N3e96pHIZKuy2EOIZ6XNkuT3xwtCs517EKo5+2cSkQxJg62RLTd+aLf5aU?= =?us-ascii?q?7h/hUuuaPC12i2h/eL2lgha/6U2gyurhWcaqyFtKtS9FksXUtnAKyhzT9tCLSv?= =?us-ascii?q?tj8Uel3jaCzxzT5fteIUA1iKrbMIQtwqIwl5UPsUTDGTX6mEPqg6+Nakoo4O2o?= =?us-ascii?q?6+XjYrn+p5+cMZF7ih3mP6gzlcGyDv40PwgTU2SB5+ix26Pv8VfkTLlSi/05iK?= =?us-ascii?q?jZsJTUJcQBoa65BhdY0p095Ba7Djem1skYnHYeIF1efxKHko7pNE3QL/DjFvq/?= =?us-ascii?q?n1Stnytrx/DBJLHhBI7NIWLZnLfuerZ99VZQyBAvwtBH+5JUFrYBLer9Wk/rrt?= =?us-ascii?q?PYCAM2Mw2vw+v8DdV9zoIeVXuUAq6XK6Peq1iI5vggI+OUfo8apC79K+Q55/7p?= =?us-ascii?q?lXI5mkUSfaqu3ZsKc324He5pI0aeYXrxmNsBFn0KvgUmRuzwlFKCSSJTZ2q1X6?= =?us-ascii?q?8k/D40FZimDYbdSYC3m7GOxju0HphMamBBEFCMHm/id5+YVPcUdCKSPshhnyQE?= =?us-ascii?q?Vbe/T48h0RauuRT+y7p6MurU/SgYuoj52Nhy/e3Tmgk49SZoAMSFz2GNU2Z0k3?= =?us-ascii?q?sTRz84xqB/pld9ykuY3KhjhfxYEtJS5/ZTXQc8L5LcyfJ1C8zqUALbYtiJUEqm?= =?us-ascii?q?QsmhATwpQNM+2dsOY1pjFNW4lRDOxDSqDKEPl7OQGZw097jQ33/rJ8Zy03zGzr?= =?us-ascii?q?Uuj0E6QstTMm2rnrJ/+BXOCI7IiUqZk72nergb3C7I6GiM13GOvF1CXA52T6rF?= =?us-ascii?q?QWgVZlHKotTh+kPCU7iuBKwhMgtAzc6CLrVFasbygFpcWvjjItPeb3i2m2eqCh?= =?us-ascii?q?aC3qmMY5bye2UBwCXdD1AJnB0J8naaLwcxGCmhom3FATNyFVLgeVns8fVgp3Oh?= =?us-ascii?q?VEM0yR+Fb1F53bqv5hEVneCcS+8U3r8cpichqil7HEq639LMEdaPuwphfKJaYd?= =?us-ascii?q?My+1pH0WPZtwpnMZy6KKBunFkecx54v0n2zRV4Fp1AkdQ2rHMt1AdyLaOY0Ehd?= =?us-ascii?q?dz+BxpD/JLnXKmj0/BCyZK/bwUre0M6X+qcJ6fQ3t07jsBuvFkU873Vty8NV3G?= =?us-ascii?q?eE5pXWEAoSVor8Ulww9xh+o7HVfDM96J/T1XxiKqS0qSLC1M4yBOc/zRagZdhf?= =?us-ascii?q?OrueFADuC80aG9SuKOsyllixdB0EIeRS+LQuMM+8bPSG36qrPPpnnDKglmlH5Z?= =?us-ascii?q?xx0kSL9yVgUOLI2YgKw+2A1AudSzj8lEuhstzwmY1cYDESGnOzxjbiBINKeK19?= =?us-ascii?q?Y4ILCWOwLM2t3Nl+gYDiW2JA/l65G1wGwNOpeQaVb1Hl3g1fy0IXoWe8lCu70T?= =?us-ascii?q?N0lSoprqyB0yzS2ejicwAHOmFTTml4kVjsOZS0j8wdXEWwcQgpkgaq6F3kx6hd?= =?us-ascii?q?uat/L3PfQUFWcCjqN2tiSLe/tqKeY85T75MlqT1XX/6hYVCeUbPyvxoa0z/jHm?= =?us-ascii?q?dHyjA0bTeqto/+nxxgh2KXNGxzo2bBecFs2Rff48TRReRM0TUbXyR4hjzXB1em?= =?us-ascii?q?M9mv49qUi4/JsvqiWGK5Sp1TbS7rwJuYtCSh+G1qBQOwn+ipld3hDQg1zzX72s?= =?us-ascii?q?J3VSXTshn8eJLr276hMeJgY0loHkPz5NR0GoF5iIswi48f1WIchpqL4XoNiX3z?= =?us-ascii?q?PslD2aLicHoNQiYGw9DP7wjjxE1jKXeJypn3VnqD38RhYMO6bXkO2iIn6MBKCr?= =?us-ascii?q?mb46BYnSdvpVq4tw3Ra+BnnjgB0fsu9GIag+YRtQoiziWSHqoSHElAPSzwkBSF?= =?us-ascii?q?9Na+o7tLZGa0bbe/zlJ+ks67ALGEvA5cRG7zeo0+Ei9o8sV/LFXM3WX26o7+fN?= =?us-ascii?q?nQacwctgGIkxjaledYM5QxmeQWhSp8JW3yp2UlxPAhgRxow566oJCNK39x86Kh?= =?us-ascii?q?Hh5YKjr1atsJ+j33g6dShMOW0JqrHpVmGjQGR4HnQu6tED4IsvTnLQmOGiUmqn?= =?us-ascii?q?iHAbrfAROf6EB+onLJCZCkLWmXJGECwNVsRRmdPldfgBwaXDU7mJ42DAaqy9Dg?= =?us-ascii?q?cEhj4jAd/Fn4qgFDyuhwLRnwTn/fpBu0ajczUJWfNARZ4Rpc6EfTMMye8uVzEj?= =?us-ascii?q?pZ/pK/sgOCNHaXZwNSDWEGQkaEHUzsPqGy5dnc9OiVHvexL+DQbrqUpuxeTe2H?= =?us-ascii?q?xYy034t95TmMNdiPPmN4APEh3kpDQHZ5FN7DmzkWVywXkCHNbs6cpBum/C14sN?= =?us-ascii?q?y/+uzxWA3z/YuPF6dSMdJ39hCtm6iDKfSfhClnJjZDzZ4M3mXHyKYF014dlS5u?= =?us-ascii?q?bCOhEbIeui7RVKjQgLNYDwYHayNvM8tF97kz3ghCOc7cjNP4zaN3geAuBFdET1?= =?us-ascii?q?PhnNulZcsQI2GyLFnHHlqENKyaJT3XxMH6ebmzSbJKg+VKqRK9ojGbE1f9MTSF?= =?us-ascii?q?kjnmTRGvMeVXgyGcMx1Sooa9cgxiCWL7VtLpdgW7MMNrjT0x2bA0mnTKNWsGPT?= =?us-ascii?q?hmdENMr6Of7SVDjfVlHGxO8HllIPKYlCae6unXNowZseB3AihukeJV/mg6waNP?= =?us-ascii?q?7C5YXPx1hDfSrtl2rlGlkuiPziRoXQFLqjZMioKLs1ttObnF9plAXnbE+QwC4X?= =?us-ascii?q?+WCxsUu9tvEsfvtLxIytjTiKLzLy9P89PS/csAGcfULNyIMH8/Phr1Aj7VDBAI?= =?us-ascii?q?TTmzNW7BgUxdleud9nyRrpchrZjtl4ACSrhBVFw6DvkaEFhqHMQeIJdrWTMpib?= =?us-ascii?q?ibg9AS6nq6txTRR8JavovbVv2IB/XvMzWZjbheaxsO37z4MZwZNpfn1Ex6dll6?= =?us-ascii?q?gIPKFlLKXd9TuS1ucBU7oF9R/3h+VWA8wEPlahmw738UG/60hgQ2hRV+YOg38j?= =?us-ascii?q?fj/Us3LELQpCQsiEkxhcnlgTeJfTHsK6ewW4dWBDfquEg1M5P2WBx6YhOonUxj?= =?us-ascii?q?LjvEQKhRj7R4f2BxlADcoYdPGeJbTaBcfRAf3++XZ/Q13lRHsSio31VH5fHCCZ?= =?us-ascii?q?psjwslb4Kjr29a2wJicN40JbbcJKxXwVhMnqiOpDOn1vgtwA8CIEYA6G2SeDQW?= =?us-ascii?q?t0MVLbkpPSyo/vBr6QyZgDZMYnQDV/8wrvJt7EM9NPyKzzj83L5bNkCxK+ufIr?= =?us-ascii?q?udu2jHj86HXFUw10IPl0Re8rh219ojf1CTV0A1w7ubDw4JOtbaKQFJc8pS82De?= =?us-ascii?q?fT2QvuXJwJJ1OZi9F+/zQOCSs6YUh16rExwyH4QQ9MgBGIej0F3AJ8f9MLEF0Q?= =?us-ascii?q?kt5BjsJFidD/RJYhKKny0Bo8GjzJ96xoZdJjYFAWphKym34KjYphMyivqZQNg2?= =?us-ascii?q?emsaXpcDNn8uRM26mitZv3NcDDm30uMU0xWN7z78pyvKFzbwddxja+mIZRl0Et?= =?us-ascii?q?G55S0/87SqiV7Q6pjeJ2b6OspsutDR8+MXvJeHBO1KQrZjqUvcnJNYR3OyWW7V?= =?us-ascii?q?DdG1P4Twa5UrbdHsEHm6Vl2/hC4rQMjpOdasLq6IgQbuRYlOq4SUxzEjOtW7Fj?= =?us-ascii?q?0HFRdwuvsP5KRiag0fe5A7ewLntxwiN6yjJweVys6hTHirKTZNVfZQ0Pu6aKJN?= =?us-ascii?q?zyo3dOC60nshQos9z+mt/k4HXIsKgQ3Gxfa/e4leVjD+GnNAewXOoSo5k3ZuNu?= =?us-ascii?q?Mpz+gi3hzHqlgcPCqNdOBzb2xEpd48D0uIIXpqEmo4W0OcjY3b7w622bAS/jdS?= =?us-ascii?q?n9ZT0e1Bq3jwpobRbi+2VqG3rpvYqDYvbd8jo6JtK4PjOdeGuInYnjPBUJnaqh?= =?us-ascii?q?eFXzKiF/pGhthQJzpVT+VKmW4/JcMLopZO6U01Vsc6JrxAFrMspqy0ZjV4DS4e?= =?us-ascii?q?1ygZV5mP3DYamOezx6PalguMcJQlKBEEqo9NgsEaUyFteS4euLWjWJ/Il2CaTm?= =?us-ascii?q?gLIQET7QtI5AIBmY9wfvzl4ITSQ59Wzj5aufR0XTXXFpNw7Vv0VnmWgUTkSPWm?= =?us-ascii?q?i+Go3RhdzOn23dkeWR5/D1NQx+dKlkQyM7F4N7MfspTMsjCWaUPwpHjtx/e+JF?= =?us-ascii?q?lN1c3UcEX1DYTfuWXgUi0c+HgURY5Vx3HcDpkSkhR2Z7g1q1lWJ4CmYEn+7SQ+?= =?us-ascii?q?x4t1B7m4Sdyrx1E9oHkcXSeqDtxBB/tlsF/MWT1lYpGrqIn+NJlIRG9f5oGdoU?= =?us-ascii?q?9DkEpxKy651YZcK8ZV7z4DRjhAuzOdvMepRc1C3s93AZkMIst/u3jjGaNEPoSR?= =?us-ascii?q?rGMsurD1zH/W5Sw8uk+gxDqvA6+4U/5Z/2oGFwU1IGSer1IiD/cw/mfX6V/BqF?= =?us-ascii?q?Z08PlHBrKXl0V+vC59HoxSBjZOzX2lL058TGNcvOVeNavYaNFTTOcqZR+3JRM+?= =?us-ascii?q?EeAp31aT8UFzh3f5bDR4thFG9CDFQwk0SS4Vj6/vmT0ZtM6qIiIVRIxTbTo/dS?= =?us-ascii?q?fFNxyUlj1NsBZZdU5qR4gTAsxZ9LEDwYtU4s3CRF63JiELQBNuKgA13edRmENY?= =?us-ascii?q?rEqYfiXdAhayevbUrh17Z8GRo9C1LP7h5gdIlpvnsPwk96UEX3CmgxOiTs3er4?= =?us-ascii?q?Dmqt2HrU+OdKDmM+Kif3POUD/Mgg2uirs+CZnF4TTTOhJBK5Zm0XokfYThCWnT?= =?us-ascii?q?MBRePKIbO1BUWr1madhdueBaYNJkeLwV9qBzABKHWgnvF5arrPVcKVbTXzveJT?= =?us-ascii?q?2b8uOjuYLT8aDdSe/4a8yQ3XbIXbx4MYph5DnmH7fqzZVe9VDo2vds8UN6TUbJ?= =?us-ascii?q?MzyboNTmPAML69GodlH+sZ0xATPWHJBwnWLwyUFGbcUaWDCl8JICx59D73bwU+?= =?us-ascii?q?142FDpsOJO77lk9ZU347dxxMe2P6jSM/NasVRjAheOGAVn7ZAtAHV7R2BNY+8e?= =?us-ascii?q?NPbRcr4fjcD1sez3ELYX6BKN8exDddTHP13BmtW4CjyESxxLhgEBqTAALgubyv?= =?us-ascii?q?GKhbR5Sdq/quj/wUIt5EKyLhgYw7Bx/Y2E4LaHpPfLbxvNyrgJQq7qRsfoo7Qt?= =?us-ascii?q?vUOS4OcolL8Iemx7eQ2oCvMdVtIHxmf90a8q0T8sE9ndEL76//5DTX05lCr6m5?= =?us-ascii?q?9hB1UWBu8UHb2T8IRYn2c3h+vZNtkMfaBZgGqPFBmkErgZyX6w8CaXJWZogx7U?= =?us-ascii?q?3xH3W2Oz40f8rTVkTivU09fjjk1VW6GrCkhIWyqmJ1R4sC+PPQrvr9f3org67E?= =?us-ascii?q?AoPWziqNKNlXGuNKlRH8LhONyWOTM0q04PjJ0tWtyv3pgWGd6mINcU8HxzdfXe?= =?us-ascii?q?5H22nC9GuadInZLe4tuS+vXVA3avk7Gap6+KxDBCxXgypUs/5cy4NvHS+92KRO?= =?us-ascii?q?yl12MVTyhhvgvBWAC6qrjAolAbJ0OL11zLmJQQMdFF3Hk3zEXm5OklQNIv6gpe?= =?us-ascii?q?EoLAZ/INpT/tPjv73UiQb8gxViaAzztdBkj1HkVgGKggxGLwu9rElXXR+10tXY?= =?us-ascii?q?RwclLohBxpAIUiKEIt7lcXzjAFEQcTdRCRFKuoClj9LYsYSUgDbgyK3Lm7e6gt?= =?us-ascii?q?x0J83qii5PTNYuxgGaUCKuxRjgmUnFhUApgWq7ERQKpge19B867avhPtC4n8X/?= =?us-ascii?q?noj3UwN/y1QtxC8c8Dqnsi5h2ySAan6Zhe8bkUko2IdrRDYZjWps9w9UBn5SQA?= =?us-ascii?q?diZVmhhwkwu5UfwApODk+tXbqICn6vqyW6YtSeQX8AI0B2dng5vrnl8jpdDX1+?= =?us-ascii?q?FBSozakon/6BpCI2KWt4ba3Rh8LvAOK4GxcLZj6XoHPS4eKGwKPdaMbPk8+SBt?= =?us-ascii?q?Oi3J51NeGsMMec8YPM3VlABIkE3mRrVT+dDdGlCGEIp8asEo72X2yDAp65Q8Sf?= =?us-ascii?q?zv6CWrJZzF6VFCIe9Dhj12lN3evOgV3ebSCC8P7HmWcRd12D2Ny4WNC/vr+eWM?= =?us-ascii?q?yc3UWE0GHiEsToddPyCO+Qq5SeqpjJ/pSB+b6tfvgJIic0KdXnOxk7oDsqZQFu?= =?us-ascii?q?5AjSL33iNAGYDxhvKVtces6WRMu11DDolz9x3EF79FMpV9Jxv4itGhRlJgCSvn?= =?us-ascii?q?ZMHUah0utfKTxucL5eV+K0T+apEALxIByrL183xVQRVySL/4uVaZR+ERZMB8RP?= =?us-ascii?q?PCsH9V9ZpqK7UTM1iFuJzqsjBIpUg5AAA1c78wtSVWeFTBkgNTWqb0vqMAiwQH?= =?us-ascii?q?XN52vE9DA2SwN3wk6zrAT6RVg7GbCOYJ/TWLUqwOT0JoPzt8QxOy2JVufaGlku?= =?us-ascii?q?xHsmNCgyNyvfkr0z1gRBunui3sprkA2Swh+LGmrjoBvWFKTuSEnyfOF1pD0OwA?= =?us-ascii?q?jb0ABHb69Vy8fH4DYZPz4Ll5P8vg85Is43AiYRo+fi0GWv+gBzv3j6OSDYyFqM?= =?us-ascii?q?hciwKVuMXScb+zKjAfNrYjxhLtSXh91hPTnRhy/2sNXDqg8MUoJIOjNsY53iCo?= =?us-ascii?q?A3TUdE4Q4qNVt8v8rVELTO8xaVJv3mpj1syHSzYWRMzIHWY1jxQrZX9CcJ1d9R?= =?us-ascii?q?8QD7MojSqQvqla4gEUZy/ZEoal+ojQhcfI3n09TdZ2xm3IvaCFg5Iq0GF/m9xq?= =?us-ascii?q?9CKOv24Sd+PAWc92HnfzzptfyfD5Z/i1ruAHSY5mxa+9UP8DLsaj+nW52JFwVk?= =?us-ascii?q?+j2LseA0KzMPUfybfDTyelVWqYVPyOc2iNnDY5MUny6AKqLlIta8dKqEk9PfXE?= =?us-ascii?q?hpJGkQ3uT690TD2KpVDH1GwjLf8adwUutYi8ZQMKSvIRavOHJegqx/0+FEcMb2?= =?us-ascii?q?HXEiRrEeO2tkStnIdjMXV6/Ur6efjt8hzhMNaKAhkEForaoYRr+f20QWKBPXFg?= =?us-ascii?q?wQZ3PElz8OffDEo+ufNGc5aWhtjQnNV70egKd/t3Ni09oNETkJp56YaIyMeKbQ?= =?us-ascii?q?3RzpHqKNHbvPeYB/zfz1w0dWxBU7sZYAb154AkMd4jX73cA6FVvRMGBag1WJYh?= =?us-ascii?q?LXv+9LloLANvdQ7cfLS0gtXqpuKMY5tbvWTW40k1LCfdpx0D0OK7QRZ8b5CwiH?= =?us-ascii?q?X4OIowSS5Zr91xFhtmG5NCGs0Yrwq9Ap6bhL+0hsS0+0N7p+8Kq7T/BurN1NSj?= =?us-ascii?q?0IV7R4Ja6lCTPDbNGKlrhVxojuO2gvjeyZTxEcfidskfVOhnQ27KdqPGHp+hJT?= =?us-ascii?q?2QIM78fVBJ86KE2rJjThqRfDz5X7aBtCC8MPVk4EM7ypF3febKyDwt7qrb2Mfp?= =?us-ascii?q?Z2xApyest3iJNJxF4FzNH+zeUApeSeCZ/2Z9Aa0XcYz0+f8VMdM8xNic4g9z7C?= =?us-ascii?q?lN0ceCLKahsk/M1VxhdZ3FNEvmwT00WYoULxSlN0sjn2vZpW/AAXRTNMSkLtNt?= =?us-ascii?q?gNmNBBz3+0ZxgX0tZnJGGmfwQdeROHMb296laQyL7QJLCcwMk/SxeUEmqq24Uf?= =?us-ascii?q?NoNYldmeW2qLUHls5kKyTVS8dGPyHQLbl2Pj1KA+XRpVgoZAALs7w0WoczeJiP?= =?us-ascii?q?L1kLMECaySP91QHCy1H7d8Sw1KaVJyYb6ndHwKjG0ThLvAa0ouuZgsv/ULDZa5?= =?us-ascii?q?H2QfHSMCo5Vj2AQzQ9D1qp80++u/UYpPqYPXsfolcMby2JEwEfoaRvrdnLDm/P?= =?us-ascii?q?gu1vZoYKi+6GVCzqUy13iq4yBidNtUCRTPsODhXZbn/7gGpBowyuPPFN8mj5b7?= =?us-ascii?q?2DwapVXfYaAoxWcv2WW9HYY+xRJy80ljUFP+axZ9LcoKwi3VLSTGsWDa3I+UaA?= =?us-ascii?q?TE6SWPOc3DPrXZgPs4gypCUo5sranjVrHKTQI7afuzmu/5a6jCadvu3eTHMtY0?= =?us-ascii?q?0ugO8ZBmmO2hxAJ38FC90Pv0HtWKGAbV5W1H01keJuxwMMeANrX3Jw0H1Wm/a9?= =?us-ascii?q?GstCSV4TimOjW/IGbEpqDDMu40CK+Bf+YdoetsDPX2Ve7KcDSZIBLPk074naIL?= =?us-ascii?q?AQwPgs3D16oSE3sD6QD01DgQKf8qrRHaV8xrtY6Wk+4f52QlmFQynDfWjf1oqm?= =?us-ascii?q?F8VPyD9soXDj0crUuvtgNL5EqI5kDlcKBjh2KczD8jxbV2H7xhey7F6HG2GFLT?= =?us-ascii?q?YY5isbDTAUfeZyielguVDHcciSx1mXsvcHqUCsDQ+QQpuz34dQQpXv1A6/bSBQ?= =?us-ascii?q?NzSsEIttgvMRhJAVe6xxNtv2OEzIMgWrVlHQgCsL7hW/5+3zAA=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2G7DgBwHi5Y/wHyM5BeHQEFAQsBGAEFAQsBgwwBAQEBAR9?= =?us-ascii?q?YgQCmUwGUXScDgXiGJ1MBAQEBAQEBAQIBAl8ogjMagQVbQwI3FCAOAwkCFykIC?= =?us-ascii?q?AMBLRUfCwUYBIhLBAGvJyoCg2aHc4Y8iHMCEQFohRUFmkOBcoROiiKKJIYNkVt?= =?us-ascii?q?VXRE6hR9xhT0PF4IWAQEB?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.nsa.gov with ESMTP; 17 Nov 2016 21:21:15 +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 uAHLKHe3012147; Thu, 17 Nov 2016 16:20:28 -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 uAHLKGr2205392 for ; Thu, 17 Nov 2016 16:20: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 uAHLKFS3012144 for ; Thu, 17 Nov 2016 16:20:15 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1CPAADBHS5YhyIeaIFeHgYMgzcBAQEBAXeBALcmhC0IiB9TAQIBAQEBAQITAQEBCgsJCR2HaYhsBAGdCZIlhBKHcoY8iHN8hRUFmkOBcoROiiKQMZFbgUODDQELAYI/cYU9gjwBAQE X-IPAS-Result: A1CPAADBHS5YhyIeaIFeHgYMgzcBAQEBAXeBALcmhC0IiB9TAQIBAQEBAQITAQEBCgsJCR2HaYhsBAGdCZIlhBKHcoY8iHN8hRUFmkOBcoROiiKQMZFbgUODDQELAYI/cYU9gjwBAQE X-IronPort-AV: E=Sophos;i="5.31,655,1473134400"; d="scan'208";a="5830920" 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; 17 Nov 2016 16:20:14 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AKEF3EhY+x6x+oT5XvmxPWdn/LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZoMSzbnLW6fgltlLVR4KTs6sC0LuN9fm+EjVbvt6oizMrSNR0TRgLiM?= =?us-ascii?q?EbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ/iOgVr?= =?us-ascii?q?O+/7BpDdj9it1+C15pbffxhEiCCzbL52Ihi6txjdu8gZjYd/JKs8yAbCr2dVde?= =?us-ascii?q?hR2W5mP0+YkQzm5se38p5j8iBQtOwk+sVdT6j0fLk2QKJBAjg+PG87+MPktR/Y?= =?us-ascii?q?TQuS/XQcSXkZkgBJAwfe8h73WIr6vzbguep83CmaOtD2TawxVD+/4apnVAPkhS?= =?us-ascii?q?EaPDM/7WrZiNF/jLhDrRyhuRJx3oDaboKSOvdlYq/RYckXSXZbU8pNSyBMBJ63?= =?us-ascii?q?YYsVD+oGOOZVt5Hzp1oSohu5AQmjHvjvwSJLiH/x2q06yP8hGhzB0QwmHtIBrH?= =?us-ascii?q?PUrNHvO6cJS+y1za7IzTLYb/NNwjr97YfFcx87rfGLR7JwftPcxE8yHA3GllWd?= =?us-ascii?q?sZHpMy2R2+gXrmSX8+VtWfihhmI7sQ18rDeiyt8vh4XUnI4Yy1HJ+T9kzIorOd?= =?us-ascii?q?G0UlB3bcKmHZZWqiqULZF5Qtk4TGFtoCs6yqMJuZq8fCUSzZQmyAPTZ+afc4iP?= =?us-ascii?q?5hLiVPqRLilki3JlfrK/hg+y8VW+xeHmUcm0yllKojJEktnKqH8NywTe5tWZRv?= =?us-ascii?q?Z55EutxCqD2g/J5uxKPUw4j6TWJpE5zr41jJUTsEDDHiHsmEXxia+bblgq9PS1?= =?us-ascii?q?5ej7erjouJ+dOoBzhAzmM6sjhNSyAeE3PwkBRWSb/v681LL78E3/QbVFkvo2kq?= =?us-ascii?q?3Dv5DBP8gbp6m5AwhO0oY48BuwFDCm0MkenXYbMl1FYwiLj43mNlDBOvz4Cu2/?= =?us-ascii?q?g1u0nDdx2//GJqHhAonKLnXbi7fuY7J9609ayAouwtFS/I5UC7EdL/LzXU/9rt?= =?us-ascii?q?rYDgQjPACuzObnD8t9hcsiXjeUD6uYNr7CmUOZ7eIoZe+XbckavyiuBeIi4qvI?= =?us-ascii?q?jHQ+nVYGNYiu2oAMICS+H/9hJ0yCJ3vrhcwaOWJWrkw5VuO82w7KaiJae3vnB/?= =?us-ascii?q?F03To8Eo/zVYo=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0FFAgBwHi5YhyIeaIFeHgYMGQYMgwwBA?= =?us-ascii?q?QEBAXeBAKZUkFKELQiBeIYnUwEBAQEBAQEBAgECEAEBAQoLCQkdMIIzGIEHW4M?= =?us-ascii?q?MiGwEAZ0CkiWEEodzhjyIc3yFFQWaQ4FyhE6KIpAxkVuBQ4MNAQsBgj9xhT2CP?= =?us-ascii?q?AEBAQ?= X-IPAS-Result: =?us-ascii?q?A0FFAgBwHi5YhyIeaIFeHgYMGQYMgwwBAQEBAXeBAKZUkFK?= =?us-ascii?q?ELQiBeIYnUwEBAQEBAQEBAgECEAEBAQoLCQkdMIIzGIEHW4MMiGwEAZ0CkiWEE?= =?us-ascii?q?odzhjyIc3yFFQWaQ4FyhE6KIpAxkVuBQ4MNAQsBgj9xhT2CPAEBAQ?= X-IronPort-AV: E=Sophos;i="5.31,655,1473120000"; d="scan'208";a="1076210" Received: from mx1.polytechnique.org ([129.104.30.34]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 17 Nov 2016 21:20:13 +0000 Received: from localhost.localdomain (81-66-120-207.rev.numericable.fr [81.66.120.207]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ssl.polytechnique.org (Postfix) with ESMTPSA id 4A01C5647A2 for ; Thu, 17 Nov 2016 22:20:12 +0100 (CET) From: Nicolas Iooss To: selinux@tycho.nsa.gov Subject: [PATCH 1/1] sandbox: make test not fail on systems without SELinux Date: Thu, 17 Nov 2016 22:20:06 +0100 Message-Id: <20161117212006.20697-1-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.10.2 X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Thu Nov 17 22:20:12 2016 +0100 (CET)) X-Org-Mail: nicolas.iooss.2010@polytechnique.org 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 On systems without SELinux (eg. some continuous integration environments), "make test" fails with: Traceback (most recent call last): File "test_sandbox.py", line 110, in if selinux.security_getenforce() == 1: FileNotFoundError: [Errno 2] No such file or directory This is exception is thrown because the selinuxfs file system is not mounted. Detect such configurations using selinux.is_selinux_enabled() and skip the test when SELinux is disabled accordingly. Signed-off-by: Nicolas Iooss --- sandbox/test_sandbox.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sandbox/test_sandbox.py b/sandbox/test_sandbox.py index bcecf66ee257..ba849a08141d 100644 --- a/sandbox/test_sandbox.py +++ b/sandbox/test_sandbox.py @@ -107,7 +107,7 @@ class SandboxTests(unittest.TestCase): if __name__ == "__main__": import selinux - if selinux.security_getenforce() == 1: + if selinux.is_selinux_enabled() and selinux.security_getenforce() == 1: unittest.main() else: print("SELinux must be in enforcing mode for this test")