From patchwork Sat Aug 5 16:37:49 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 9883229 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 866856031B for ; Sat, 5 Aug 2017 16:40:52 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 793C8286DC for ; Sat, 5 Aug 2017 16:40:52 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 6E1CF28893; Sat, 5 Aug 2017 16:40:52 +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 UCOL19PA11.eemsg.mail.mil (ucol19pa11.eemsg.mail.mil [214.24.24.84]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E71432886C for ; Sat, 5 Aug 2017 16:40:49 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.41,327,1498521600"; d="scan'208";a="308659370" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by UCOL19PA11.eemsg.mail.mil with ESMTP; 05 Aug 2017 16:40:07 +0000 X-IronPort-AV: E=Sophos;i="5.41,327,1498521600"; d="scan'208";a="882091" IronPort-PHdr: =?us-ascii?q?9a23=3AlZhqJRa0Wlu3bVcdEAeHsub/LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZosW/Zx7h7PlgxGXEQZ/co6odzbGH4+a4ASQp2tWoiDg6aptCVhsI24?= =?us-ascii?q?09vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7?= =?us-ascii?q?Ovr6GpLIj8Swyuu+54Dfbx9GiTe5Yr5+Ngm6oRnMvcQKnIVuLbo8xAHUqXVSYe?= =?us-ascii?q?RWwm1oJVOXnxni48q74YBu/SdNtf8/7sBMSar1cbg2QrxeFzQmLns65Nb3uhnZ?= =?us-ascii?q?TAuA/WUTX2MLmRdVGQfF7RX6XpDssivms+d2xSeXMdHqQb0yRD+t4b1rSBv1gy?= =?us-ascii?q?kZMTA3/nzchshpgK5GvB6tohpyyJPWbo6ILvpzZqPTc80US2RCWcheVSJBDJ6k?= =?us-ascii?q?b4YNEuYMM/hXr5LmqlcSsRezHxWgCfnzxjNUgHL9wK000/4mEQHDxAEuB9MOv2?= =?us-ascii?q?jTrNXxLqgSSv2+wqrPzTXEdPNWwir25Y/OchAgvf6MWrZwftDKyUU1FgPFiVKQ?= =?us-ascii?q?qZf+Pz6O0+QAvGea4/BnVeK1hG4qsgd8qSWsyMc0koTFm40Yx1/e+Sh53Yo5P8?= =?us-ascii?q?O0RUFlbdK+DZdcryOXOolsTs8/Q2xkpjw2x74btZKhfCUG1pIqzAPFZfOdaYiH?= =?us-ascii?q?+BfjWf6UITd/mX1qZqqyhw238Ui80u38UdS00EpSoipFjNbMsncN2gTP6sedUP?= =?us-ascii?q?t9/1qh2S2V2wDP6uBLPUA0la3BJ54n3rEwjYYcvV7GHi/3nEX6lK6WdkM69ei0?= =?us-ascii?q?8+nrf7rrq5CGO4J0lw3yKLoil8OhDegiLwQCR22b9v691L3n8035WrJKjvgun6?= =?us-ascii?q?nCrp/aIcUbpqikAw5ay4os8BG/Dyqg0NsEg3YHN0lIeA6Hjof1O1HOJ+r0DfGk?= =?us-ascii?q?g1u2ijtryPfGPqP5DpXXMnfDiKvhfap660NEygozytZf6IhICrEBOv3zXFT8tN?= =?us-ascii?q?7fDh8/Ngy72f3nCMlj2YMEQmKDGKiZMLndsVWQ/OIgP/GMZJMJuDb6M/Ul5fzu?= =?us-ascii?q?gmUlll8eZqmp2p0XaHGmHvl9LUWZZWfsg9gaHmcXuAo+UPHqhEeFUT5JaHa4R7?= =?us-ascii?q?g86S0jCIK6EYfDQZiggbKA3Ce/G51ZeHpGB0uCEXj2aoqEXO0MZziKIs97lTwE?= =?us-ascii?q?V6auRJM91R20sw/60bVnJPLO+iIErZLjyMR15+rLmB4v6TN0CsOd02eRT21phW?= =?us-ascii?q?4IWSE53Lp+oU18zVeD17J0g/pGGtxP//lJSBs1NYbAz+xmDND/Qh/OfsuTR1a8?= =?us-ascii?q?WdipHTYxTtctzNAUeEZ9B8+ujhbd0Cq2G7UVjaCEBIQo8qLA2Hj8P8Z8ynfB1K?= =?us-ascii?q?knlFQmR89POXSnhq557QTTAZTGk1+al6ara6QTwjTB9GGdwmqSpEtYShJ/Ub3Z?= =?us-ascii?q?XXADYUvbtc/26VjFQ7+qCLQnKRdBydWYJqtRdNLmkU9KROz9N9TaYmKxnXqwBB?= =?us-ascii?q?mTy7yQbIvqYXgd3D7HBEkKiQ8T4W2GNQ84Biu7pGLeFjNuH0r1Y0zw6el+tG+7?= =?us-ascii?q?Tkgswg6Ud01uzaC1+h8OhfGHU/McxKgEuCY6qzVsGFayxc7ZBMSaqwpmZqVcbs?= =?us-ascii?q?s34E1b2mLBqwx9IpugIrhshl4EaQt3uV/h1xRsCohblMgqtHIqwBNpKaOWy1NN?= =?us-ascii?q?bTSY3Yr/OrfPMGn94Aiva7LK2lHZyNuW+b0A6Pc/q1X+pwypFVAt83Zg09lIyX?= =?us-ascii?q?ec4Y/KDAUKW5LrTkk37wR6p63dYiQl/YzbyGdsMaiqvT/YwN8mHvcqyhO6c9dY?= =?us-ascii?q?KqOEGxf4E9cGCMi2NOwqh1+pYwoePO9P6aE5JMymd/6J2aKxOuZvgi6mh3xd4I?= =?us-ascii?q?9hykKM6zZ8SunQ0pYezfGYxAyHVyzgjFq6qcD3n4dEZD8XHmWlzyjoHohRabNu?= =?us-ascii?q?fYwTE2ehP9W3xslih57qQ3NZ+kSsB1ca2MC3YxqSdEfw3RNO2kQNunOnhC64wy?= =?us-ascii?q?ZzkzEzoaqVxDbOzPj6dBobJm5LQ3FvjUvxLoepjtAVRkyoYhM1mxui4Eb127JU?= =?us-ascii?q?pL9jL2XJR0dHYTT2JXl4UqSsrrqCf9JP6JQwvCVRUeS8ZVSaRaDmoxYBySzsAX?= =?us-ascii?q?FexDchezGtoJX5kARwiHiBI3ZrsHrZZcZwyA/B5NzdWfFRwj0GRDNihTbLBli8?= =?us-ascii?q?ON+p/dqPmpfHs+C+UXiuVodUcSXxyoOAriS773VwARKjh/CzhsHnEQ8i3C//1t?= =?us-ascii?q?lqTjnIoA/nYob106S6MORnflRnBVLn8Mp6AoB+ko0xhJ4MwngWnJOV8mQbkW3r?= =?us-ascii?q?K9VUxbr+bGYRRT4M29PV+g/l2ElnLn2X3YL2SnKdw8V6atmhf2MZxjk949pNCK?= =?us-ascii?q?eO47xOhTF1rUagrQLNffh9mS8Qyfgw534cmOEEowktwTubArAJG0lXIzDsmw6P?= =?us-ascii?q?79Cko6VdfHyvfqSo1EpigdChC6mPohlGV3bkfpctAzdw4d95MFLQznLz8JrpeM?= =?us-ascii?q?TLbd0NrB2UiA3Mj/NSKJIsjPoFmTRoOWz6vX0/xO40kwZi3Zeks4ibM29t5r62?= =?us-ascii?q?AgZENj3pYMMe4i/tjaBDkcuNwYCvGIhuGjURUJvuU/2oDCoYte77OAaWDD08tn?= =?us-ascii?q?CbFKLHHQCF9Udmq2nCHIyqN3GLJHgV1NtiSwObJEBFhwAURjo6lIYjFg+23Mzh?= =?us-ascii?q?bFt55jcJ6172sBRMzP5oNx76UmrEqgendCo7SJ+FLBVM9gFC/UDVMc6A4e1vAy?= =?us-ascii?q?FU5JqhrBaCKmaDfQRHEXkJWlCYB1DkJrSu4MPP8+ycBuWgM/vOfa+BpvZFWveO?= =?us-ascii?q?252vzpBm8CqWOcWXIHZuFfs71VRfXXphAcTWhy0PSzALlyLKd8Obvg2w+yNtos?= =?us-ascii?q?C66vvrXAXv5IuUBrRILdpv/gq6gaCZN+6fnCx5MypX1osQxX/Uz7gSxFASiztw?= =?us-ascii?q?eDawCrQPryjNTL7Xmq9MFBMUcT98NM5S46I7xAlNNtbRisnp2b5gkv41F1BFWE?= =?us-ascii?q?TnmsGzf8MKO3m9OUjJBEaKLrSGPiHLw8/2YaO6U7JQivlbtxyqtjafCUPjOS6D?= =?us-ascii?q?lzbxXRC1Le5MlD2bPABZuIylahZiF3PsQ8zgah26LN93iiY7wbwqiXzUK2EQKz?= =?us-ascii?q?98c1lCrreI9yNXnu1/G3Bd7npiNeSLhj2Z4PfCJZYZq/tkGDp0mvlB4HsgyLtV?= =?us-ascii?q?8TtES+ZvlCvWs95upUupkvOWxjp7VxpOqTZKhIWRsUVkJ6rZ6oFKWWzY8xIV8W?= =?us-ascii?q?WQFxMKqsN+Bd3utKBQzd7PmbnuJzhc6N3U/NETB87OJMKAKnohPgLjGCTIAwsd?= =?us-ascii?q?UT6rKWbfilRHn/Gd7HKVsIY1p4PrmJoWVLBbUlk1GekbCkRhB9MCJ5h2Uikjkb?= =?us-ascii?q?6Bg84C/WC+owXJRMVGopDHUeqfAenoKDacl7VEfRwIwLLmIoQVLYL7wUtiZUd5?= =?us-ascii?q?nInRB0XQWtVNrTF7YQ8vvEVB6n5+QXMv20j9cAOi/GcTFeKonh4xkgZ+YuQs9D?= =?us-ascii?q?Py7FosI1rKoyUwkEcvltX5nTCRcDnxLKKuUo1MDSr7qVQxOIvhQwlpdQ2ygVBk?= =?us-ascii?q?NDDcSrJXkbRvb2RrhRTfuZtIAv5cUbdLYBkLxfGUZvUky1JcpTu7xUVf/+vKFY?= =?us-ascii?q?NilBc2cZ6rt39AwRxsbMUrKqPKPqpG0lhQi7mVsS+pzOA+3QgeJ0gV8GOIZiEJ?= =?us-ascii?q?uFYENr84KCq05uZs8xCNmyNfeGgQUPonuu9l9kQ7O+SG0i3vzbpDKkGqOuOFMa?= =?us-ascii?q?yZoW/AmdSPQlMq2UMCj1NF8qRu0cc/b0qUUFgiw6aLGBQXNMrNNBpVYtFI+3jJ?= =?us-ascii?q?ZyaOtuvMwYlrMIqhC+DoV+6OtLoUg06+GgYmAZgM5NwbHpawyEHYMdvnLLkdxB?= =?us-ascii?q?Up4wTrPkuKDPJIeRKMizoHrMe/zIJt0YlaPDEdDn13MT+r6bbPug8qnP2DUc8t?= =?us-ascii?q?YngEWosEN3Q2WNC1miNCo3tACzy33f4DxwiZ8z/wvCLQAyfgb9B7fvebeQtsCM?= =?us-ascii?q?2q+TU466W2ikTX85XEKGH8KdRiusTC6ewdp5afF/xYV799vFnAm4NAXXylT3bP?= =?us-ascii?q?EcKpJ5j3c4Qscd30CnO9UlyjizI0T9z8M8usLqmImw7nXpxYsI+F0zA/LcW9DC?= =?us-ascii?q?0RGw9sp+Ef46JxfRcMY546YRH0qQsxL6m/IQee0tWpRWaiMyBbQOJezeqgYbxb?= =?us-ascii?q?1iQsbvKgxHsmUJ460/G98VQRS5ESkhHe2fGjapFFXiftHHxQYB/Aqjcnl2d/LO?= =?us-ascii?q?Yy2f0wwAnIsFUGNDCLbuNpYnRev94gHVOSPWl2Cm0gSl+TkIrD4wqs37QM8CtY?= =?us-ascii?q?hNtbzPNKv2P/vpDFZjKgQqurqY/asyA4d9gpv7VxMZD/IsuBrJ7ehDrfTJjMvQ?= =?us-ascii?q?2FVy66E+FalMBJLixFWvdFhWYrNNcatopG7Eo+St0xJ6dTCKU2oLCldyZkBzYI?= =?us-ascii?q?zSAFT4OAwCACguCk1rvAjBiQapMiPwcfvZVemNsSSTB2bT0apK+iUYXWmGuESm?= =?us-ascii?q?kEIAcT8QRM6hgPlpV1fuz/5orHUoNMwSZMo/1oSivLCoVo91zjR2CYm1T3VPWh?= =?us-ascii?q?k+2s3QJT1v3s0cIWWB9hBkdD2elajEwoKKt4K6MIpI7FrieIdV/mvGLq0OapPk?= =?us-ascii?q?NRydDSd1HiD4rIrmv8Uiwd+X0IXoBD0nffGooOkwBhcqYkuE1MIJy6ekb5/zEk?= =?us-ascii?q?xoJpH6WmWsCv2VklqGgJRzuwE9tBEOxmt0rXVyNjY5CusprlOpFSTXRX+JySsV?= =?us-ascii?q?tZl19tMyGhw5pGN85N+iIMXCRIoTiFs9uyUtdM2clqD5IXI9d/vHn8GKVYOJiR?= =?us-ascii?q?vXI2u7rvymPH9DAmqlu6wiu8G7OgReJD42IeAhkpJ3iZqkQ3E+ss9WLS/0vRsl?= =?us-ascii?q?xo+udUHaKDjUNvrzZhBppOHCpG1Wi5L1RvS3lLq+VaJ77Pc8NGR/k9eASiNAEg?= =?us-ascii?q?Gv4+x0yG40V0kmnjYyBosQta4S/dVREuVSYJmrfthSEeqsa/ND8YTJJHcy4sYD?= =?us-ascii?q?rbJAKAhy9XpgpfZF93VJwDBNZK5a0b15NO/sXeUUasNT0FXBt6Ow0j3/pQiVJP?= =?us-ascii?q?vUeFdS3TFgenafHPshhrcsiLt86pMO71/AFZhYP7qOo47bkMR2W6mQ2xRtDTt5?= =?us-ascii?q?X8ucOXuUuObqj4L/axYXvGTDjSkx+8m6srD57X8CfNKgZbLYd1yWY8a5j7FWHL?= =?us-ascii?q?JQhGJ74cJ0dDTaB6cslGrfpHaM94Y6sJ4qhtBg+dRhzzBoOvquVGLkzJSjTaNS?= =?us-ascii?q?mB9fa/oY3L57zHVefgftCMx2rAQ69vIpd68yf0FKn33oJF50r23utt9llgRljY?= =?us-ascii?q?MiCBq9DhKR0X5MW4cUvipJIpFyvMAJhsiHrt2l1Ad80PTi2o6psY0pRZ6G30Se?= =?us-ascii?q?1izEj+q+hS96Rg6Ykr4rBm1ca0Kr3UKfRBq0NnBQKUBgpy/JU3HGd/X3xRYvMW?= =?us-ascii?q?KPrJf6QWl8buq+7tF6wQ9RKa5fdUacfdKEHHgcm/DSuQSRpakwcdsTQaNBeT1+?= =?us-ascii?q?aZm69oTsaove752kY27li/KB4Gyaph5YaC+qqGvu/YdQDRzaQeWqj3Wszzsqks?= =?us-ascii?q?u1mM6vE+k74OYGN1aRW9EOcBTs4d2nvgzacywCIqEsPMA7Xg+PpZWHIihD7gmp?= =?us-ascii?q?d9H1INGvMPBreL+ItTn2gil+zeLN0WfbhImnyTGh68Dr8C1Xmr5jOLL2Z/hhHB?= =?us-ascii?q?zQrwQX+z7V/xtiJ4WjfDz9b9nUpTSrm3BF1dUzCvOUBmrDOFJBDou8bvuaQp8E?= =?us-ascii?q?E2NXTptNaWlGukOL5aBMP/K8KBLikzvlIYloUxRsao2YAZB9WyPMsR/Gt5bvvE?= =?us-ascii?q?5GOhizVBrLtfh4rC/sGV/e3aHXuhj62fsLiNwS5Xy3gmslEl69CgMP7O68eMQ/?= =?us-ascii?q?u2y2YbVz1/tBfZXx6ptrzbqEgZOU2K0UjRgoMFIspU3WIm2UH6+ucsXMg/9AJE?= =?us-ascii?q?FobPf/kCvyz8OCPowVaDZNI6TjKR0zpMHlP7C1Z4Gqk82H7ovM3TiHfQ/0YlSZ?= =?us-ascii?q?V3d0P6mxN4FZg4KVgq6FgN2CUPCw8NaQqUDLuwH0TqMZMEVVQfaRSAxLW6Yr04?= =?us-ascii?q?3VFvzbOv6u7TavZ8B6kUOvZGkAGOmFlbGpQLsawRW798Y0VS9LLLqQjiBYnnWO?= =?us-ascii?q?LmlXkqOf22XM9a68YZuGUm4gqlQBqg85hD5a4BiJ+Ubq5EfYTMvMdk4kd7/z4A?= =?us-ascii?q?aChNjwJ5jxynSu0TueHj4tfasJq08OmuT7wiR/8K9xQuAWRxkYfwikg5od7Lz+?= =?us-ascii?q?dcVpHViYPn/QBCOXGKopjV0wV8KecVL4Krfapg+GsHJycEOnIOJsCaa/8i7C9x?= =?us-ascii?q?KD/T/UBNAtsQZdMEO8rAgQ9UhVPvWLFP8crbHViUC5xteMAs7mr3zi018JQnX+?= =?us-ascii?q?bk9jC2P5De4EtXM/NFkipsiMrIpPIJzvrKFCgX/X6ZZgBpzSOA0ZaCF+398vmL?= =?us-ascii?q?yNHQU1MGHzA5U51BJDWc5QOnRvC5lJLzUgOb8sXzmo4xdFqMRnytm6QIqqNMEe?= =?us-ascii?q?lGiiXn0ThRCJv4h/eUs9W27mtYqEFHEYh07R3fG6VfJY93ORLmmcm3XkJ8HDfw?= =?us-ascii?q?eNnIdhoyv+qb3ugM7PllN0vlfIMVPx0KxbT76XpTUwtvR6X7vlmcXe0LYttpVu?= =?us-ascii?q?nIrndP6YJvM6UPJkSSpIT2rjdUr1A7GA0paLgwrjxcbEXBgA1VW6LpuLEdiwoc?= =?us-ascii?q?UNh5uVRPGWKxI28++TvHVbpPg6mVFfMV8y+fTqoQXEV0Kil+WQ+62I1ye7u1mv?= =?us-ascii?q?BKqmJGnj1nr/gsyDFmQAa8tjDtp6IKwjIs4ra4tC8OuXZdVOWRjz/ICUlfzPQN?= =?us-ascii?q?laocCWjt6VKyYHkHd4bz7qNoJcL++ok9+Xg/ZwssfzEeV+S6Fy7wl7+IApCIsN?= =?us-ascii?q?9Eix6NvMLObLGtIigWMrQw0gnjR3970gjfgBlk6m0LTSu87NU8PoWyJd4lxja0?= =?us-ascii?q?GWjcbFsM4KNJscvptV4MSOs2aE9hz3t438iCRy0NWNbPFHgvgggjc2VEf4pJ6Q?= =?us-ascii?q?UGGKkwnjaIoq5G8xkIYDfVF4So4ZXQncbU1nk+U9hqwnjapqubiZM2yHdlgc97?= =?us-ascii?q?7jaSuHQOcOzVS8psAnnw1odczuzzfPetvfoESIthzrSuTvkCPtOl+WSoxJVgQl?= =?us-ascii?q?WlyagGH1qlLO8Dwa/WXDy7Rm2eReSGaHOMnzI+Mk7u+RmoMEM4Z9pQo086KOvC?= =?us-ascii?q?iYZWlxf9XrNsWiWQuVjbwXQ7MeMdcwI5op2negINTO4VaeiRPu0uwPo5CFsXcX?= =?us-ascii?q?DGATF2C+itsV62nYh7PXpg7V/9YeT3/QDsKMGSFQUcEY7Gsp5x/uS3RmyfNn9k?= =?us-ascii?q?zR1yJFd7+vzeFlQws+9cdoiencLUh9tly+IFcO1tMSIlsN4Jho1j8ZWU0NuNcR?= =?us-ascii?q?zJwJfyPcvVovmEDPLB1Ekqf2BaUqYDYQzr/Yk6OcQ5W7LLF7tDoRscHbQ6QIAm?= =?us-ascii?q?N2rp86F0KB18fxXJZLSwmMbqvf6LZppIqH/K9FI/MjnTtwcFyvOqUQxxd4qqiG?= =?us-ascii?q?nqIJAsWjJBqMVgCh9nHItJBsMBoBOrA5qVmKGgl9+x4Fh3u+4Qvqr2DfDGztO5?= =?us-ascii?q?359+X5JC/0yEIC7RBLV3gkRilumymenP0p3wCcPkZNMFW+93TGHZar/GAIq/MC?= =?us-ascii?q?yBOtrmdENd8L6Tzqh5UhOPayD9RKWGqSKkOO9j4UUhxYxyZPDTwyA177HHxNvy?= =?us-ascii?q?YHlWpiK5onGVNJtf7VrKBevFUhJKSPqF9nhqHakWbYvy6ecPPsYuwN+G4wl89D?= =?us-ascii?q?5CyteKI7C9rk/Q3UJ2bZDbI1Hq2yY+QoYHOwm/MU0wgW/ZrXTdHHtcLsi4KcV3?= =?us-ascii?q?htaaEADt7VFrmW4xfm5BBnboRdCJNGgZ3sK+YxeK9BhKD9YYhOO3f1Q3tqisRu?= =?us-ascii?q?lpIJlFnv+qtLofm9ZzNy7PXNRaPz3XLLJuJTpRAODPq0QpbxMHqLU1RJk6ZYKP?= =?us-ascii?q?IEIGN0eAzzn+zQ3c3k3oJJSQ0/OSLSIX9GhX567U2jhL4Q+isLCWhdOwfqreac?= =?us-ascii?q?TQXfXVNCM+HhCdQi8pWRKv+Fyjv/Mf+vufJnwEilVIcmSVEgFF9fMnlsTZEmKG?= =?us-ascii?q?wb4rR5YNnv3PHnmoRQ=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2AoBgCN84VZ/wHyM5BcHQEFAQsBFwEBBAEBCgEBgwQoA2R?= =?us-ascii?q?tJ48CjxSaCS0DiXBXAQEBAQEBAQECAWoogjMkgkIDAwECeQMJAQEXMQgDAVMZB?= =?us-ascii?q?YhYgVIDAQGwciICg2yHZoMoggKBTIlIgQGFKAEEoA+CKIUrjFOCdYhuhnaWCFe?= =?us-ascii?q?BCjIhMYdtdIcggkEBAQE?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 05 Aug 2017 16:40:07 +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 v75Ge4T5008603; Sat, 5 Aug 2017 12:40:05 -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 v75Gc9Tj141694 for ; Sat, 5 Aug 2017 12:38: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 v75Gc8V0007238 for ; Sat, 5 Aug 2017 12:38:08 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1CsAgBW84VZfSQbGNZcg18oZ20njwKPF?= =?us-ascii?q?JoxCIlwVwECAQEBAQECEwEBCxQIhXAGgQlRVxmIXYFSAwEBsQGEEIdmgyiCAoF?= =?us-ascii?q?MiUiBAYUoBaAPgiiFK4xTgnWPZJYIgWEyITGFGAyCSXSHIIJBAQEB?= X-IPAS-Result: =?us-ascii?q?A1CsAgBW84VZfSQbGNZcg18oZ20njwKPFJoxCIlwVwECAQE?= =?us-ascii?q?BAQECEwEBCxQIhXAGgQlRVxmIXYFSAwEBsQGEEIdmgyiCAoFMiUiBAYUoBaAPg?= =?us-ascii?q?iiFK4xTgnWPZJYIgWEyITGFGAyCSXSHIIJBAQEB?= X-IronPort-AV: E=Sophos;i="5.41,327,1498536000"; d="scan'208";a="10665" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.35]) by goalie.tycho.ncsc.mil with ESMTP; 05 Aug 2017 12:38:06 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3ASmg0qhYmRqhKfaZjdO2WfQ//LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZoMS5bnLW6fgltlLVR4KTs6sC0LuG9fi4EUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQtFiT6+bL9oMBm6sRjau9ULj4dlNqs/0AbCrGFSe+?= =?us-ascii?q?RRy2NoJFaTkAj568yt4pNt8Dletuw4+cJYXqr0Y6o3TbpDDDQ7KG81/9HktQPC?= =?us-ascii?q?TQSU+HQRVHgdnwdSDAjE6BH6WYrxsjf/u+Fg1iSWIdH6QLYpUjmk8qxlSgLniD?= =?us-ascii?q?0fOjAk8G/ZlMJ+gqFcrh2jqRxy2JLYbJ2POfZiZK7RYc8WSGxcVchRTSxBBYa8?= =?us-ascii?q?YpMXAeoAIelYqI39qEEVrRCjBgesA+TvyiRThnTr2qA61eUhHh3B3AwkBd0Oq2?= =?us-ascii?q?7YrNTyNKcVSuC117LFzTDMYvJZwzv975LIch84rPyKQLl+ctLRxFExGw/YgVic?= =?us-ascii?q?s5LpMjyP2ugTsWWX9eRtWOO3h2MlqQx9uCWjy8cyhoXThY8Z10rI+CVnzIszON?= =?us-ascii?q?a2UlR0YcS+H5tVryyaN5V5QsclQ2xwpSY60qYJtoOmcCUO0JQo3QLTZvKdf4eW?= =?us-ascii?q?/B3jUf2RIThiiHJgYr2/hhKy/VKlyu39Usm4yFdKrixbndnQrn0ByQHf58edRv?= =?us-ascii?q?dj8UqtwyiD2gLJ5uxKIE04ja/bJIQgwr40mJoTq0PDHirulUvrkKGYa1ko9/Cq?= =?us-ascii?q?5OrjbLjmpoeROo12hAzmN6QjlcO+Df4/MggUUGiW4eK81Lz/8k3+RLVFlOY2nr?= =?us-ascii?q?PYsJDdIsQbvbW5DhRO3YYk9ha/CSup38oDnXUdKVJIdx2Gg5LuO1HUL/D0Fe2/?= =?us-ascii?q?jEi0kDd32/DGOaXsAo7TIXjHkbfhe6t96kFHxQovzdFQ+5JUCrYbLPL1QU/+rs?= =?us-ascii?q?bUDhA+MwyqkK7bD4Bm24cfX3+fKrOIO6PV91mT76QgJPffSpUSvWPbKvMi4/f1?= =?us-ascii?q?xV4+nkQGNf2v3JAQbHmjWPVhJF6CSX+wkpEGC2hc7Vl2d/DjlFDXCW0bXH21Ra?= =?us-ascii?q?9pvjw=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CuAgCN84VZfSQbGNZcg18oZ20njwKPF?= =?us-ascii?q?JoxCIlwVwEBAQEBAQEBAgESAQELFAhXgjMigkQGgQlRVxmIXYFSAwEBsHKEEId?= =?us-ascii?q?mgyiCAoFMiUiBAYUoAQSgD4IohSuMU4J1j2SWCIFhMiExhRgMgkl0hyCCQQEBA?= =?us-ascii?q?Q?= X-IPAS-Result: =?us-ascii?q?A0CuAgCN84VZfSQbGNZcg18oZ20njwKPFJoxCIlwVwEBAQE?= =?us-ascii?q?BAQEBAgESAQELFAhXgjMigkQGgQlRVxmIXYFSAwEBsHKEEIdmgyiCAoFMiUiBA?= =?us-ascii?q?YUoAQSgD4IohSuMU4J1j2SWCIFhMiExhRgMgkl0hyCCQQEBAQ?= X-IronPort-AV: E=Sophos;i="5.41,327,1498521600"; d="scan'208";a="882063" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from upbd19pa03.eemsg.mail.mil ([214.24.27.36]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 05 Aug 2017 16:38:05 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;c81ea6f7-2e8f-486b-a429-8c7e60519996 Authentication-Results: UPBD19PA14.eemsg.mail.mil; dkim=neutral (message not signed) header.i=none X-EEMSG-check-008: 98006749|UPBD19PA14_EEMSG_MP14.csd.disa.mil X-EEMSG-SBRS: 3.5 X-EEMSG-ORIG-IP: 129.104.30.34 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0CAAQDY8oVZhyIeaIFcHQEFAQsBgy+BD20njwKPFJoxCIlwQhUBAgEBAQEBAQETAQEBCgsJCCgvhRkGgQlRVxmIXYFSBAGxBIQQh2aDKIICgUyJSIEBhSgFoA+CKIUrjFOCdY9klgg1gSwyITGFGAyCSXSHIIJBAQEB X-IPAS-Result: A0CAAQDY8oVZhyIeaIFcHQEFAQsBgy+BD20njwKPFJoxCIlwQhUBAgEBAQEBAQETAQEBCgsJCCgvhRkGgQlRVxmIXYFSBAGxBIQQh2aDKIICgUyJSIEBhSgFoA+CKIUrjFOCdY9klgg1gSwyITGFGAyCSXSHIIJBAQEB Received: from mx1.polytechnique.org ([129.104.30.34]) by UPBD19PA14.eemsg.mail.mil with ESMTP; 05 Aug 2017 16:38:03 +0000 Received: from localhost.localdomain (52.81.152.77.rev.sfr.net [77.152.81.52]) (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 9804356497D for ; Sat, 5 Aug 2017 18:38:00 +0200 (CEST) From: Nicolas Iooss To: selinux@tycho.nsa.gov Date: Sat, 5 Aug 2017 18:37:49 +0200 Message-Id: <20170805163750.1920-5-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.13.3 In-Reply-To: <20170805163750.1920-1-nicolas.iooss@m4x.org> References: <20170805163750.1920-1-nicolas.iooss@m4x.org> X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Sat Aug 5 18:38:03 2017 +0200 (CEST)) X-Org-Mail: nicolas.iooss.2010@polytechnique.org Subject: [PATCH 5/6] sepolicy: support non-MCS policy in manpage X-BeenThere: selinux@tycho.nsa.gov X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Security-Enhanced Linux \(SELinux\) mailing list" List-Post: List-Help: Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP This prevents the following exception to occur when using "sepolicy manpage": Traceback (most recent call last): File "/bin/sepolicy", line 699, in args.func(args) File "/bin/sepolicy", line 359, in manpage m = ManPage(domain, path, args.root, args.source_files, args.web) File "/usr/lib/python3.6/site-packages/sepolicy/manpage.py", line 459, in __init__ self.__gen_man_page() File "/usr/lib/python3.6/site-packages/sepolicy/manpage.py", line 548, in __gen_man_page self._mcs_types() File "/usr/lib/python3.6/site-packages/sepolicy/manpage.py", line 978, in _mcs_types mcs_constrained_type = next(sepolicy.info(sepolicy.ATTRIBUTE, "mcs_constrained_type")) StopIteration Signed-off-by: Nicolas Iooss --- python/sepolicy/sepolicy/manpage.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python/sepolicy/sepolicy/manpage.py b/python/sepolicy/sepolicy/manpage.py index 494c34319c26..35b3722dbe45 100755 --- a/python/sepolicy/sepolicy/manpage.py +++ b/python/sepolicy/sepolicy/manpage.py @@ -975,7 +975,10 @@ All executeables with the default executable label, usually stored in /usr/bin a %s""" % ", ".join(paths)) def _mcs_types(self): - mcs_constrained_type = next(sepolicy.info(sepolicy.ATTRIBUTE, "mcs_constrained_type")) + try: + mcs_constrained_type = next(sepolicy.info(sepolicy.ATTRIBUTE, "mcs_constrained_type")) + except StopIteration: + return if self.type not in mcs_constrained_type['types']: return self.fd.write ("""