From patchwork Sat Aug 5 16:37:46 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 9883219 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 1766A6031B for ; Sat, 5 Aug 2017 16:38:39 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id EE2A12869D for ; Sat, 5 Aug 2017 16:38:38 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E290D28893; Sat, 5 Aug 2017 16:38:38 +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 UCOL19PA10.eemsg.mail.mil (ucol19pa10.eemsg.mail.mil [214.24.24.83]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 02D5C2869D for ; Sat, 5 Aug 2017 16:38:37 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.41,327,1498521600"; d="scan'208";a="308094805" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by UCOL19PA10.eemsg.mail.mil with ESMTP; 05 Aug 2017 16:38:37 +0000 X-IronPort-AV: E=Sophos;i="5.41,327,1498521600"; d="scan'208";a="882068" IronPort-PHdr: =?us-ascii?q?9a23=3A/Qc6qhD3/EXLMx0Ri9gNUyQJP3N1i/DPJgcQr6Af?= =?us-ascii?q?oPdwSPnyos+wAkXT6L1XgUPTWs2DsrQf2rqQ6/iocFdDyK7JiGoFfp1IWk1Nou?= =?us-ascii?q?QttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZr?= =?us-ascii?q?KeTpAI7SiNm82/yv95HJbQhFgDmwbaluIBmqsA7cqtQYjYx+J6gr1xDHuGFIe+?= =?us-ascii?q?NYxWNpIVKcgRPx7dqu8ZBg7ipdpesv+9ZPXqvmcas4S6dYDCk9PGAu+MLrrxjD?= =?us-ascii?q?QhCR6XYaT24bjwBHAwnB7BH9Q5fxri73vfdz1SWGIcH7S60/Vjq476dvVRTmli?= =?us-ascii?q?EJOTAk+23Tk8B8kb5XrBenqhdiwYDbfZuVOeJ+cK3Dc90URm1PUcRfVyJcGoOx?= =?us-ascii?q?bZYDAuQfMuZDtITxu0cCoAGiCQS2GO/j1jlFjWL2060g1OQhFBnL0hQhH90St3?= =?us-ascii?q?TUqM/6NLwPWu62y6nIyi7Db+hL0jr67ojIcwwuofaIXb1qasrd00gvFwTCjlWL?= =?us-ascii?q?sozoJDaV2+sCsmSB6OpgT+2vhnchpgpsoTav3t8hhpTGi48a0FzJ9Th1zJwrKd?= =?us-ascii?q?C3VkJ3e8OoHINSuiyYLYd6X8MvT39ytCs517EKo562cDYMxZ863RDQceaHfJKN?= =?us-ascii?q?4h/7UeaRJip3i2x9dbKkghay7VCgyurhVsmoyFpKrjRKkt3Ltn0Vyxzc8NKHSv?= =?us-ascii?q?pg/ke6wzqPywDS5f1EIUAzj6bbLYIuwqUsmZYJtETDHyv2lF33jK+QaEok5vCl?= =?us-ascii?q?5/nob7jpvJORN5J4hhvgPqkhhMCzG/k0PhALX2eB+OS80LPj/Vf+QLVPlvA2ib?= =?us-ascii?q?fWsJTbJcQdu664DBZZ3Z0k6xaiCTepzMoXnWIcIVJZeBOIk4jpO1bULPD+Fvew?= =?us-ascii?q?mU6gkDhsx/DYJrHhGInCLmDfkLf9erZw80xcyA01zd9F+5JUCqsOIPToV0/zs9?= =?us-ascii?q?zYCBo5PBavw+b7Ftp9zJgeVXiIAq+DP6PYqUWI6f43I+mQeI8Vvy7wK/on5/H0?= =?us-ascii?q?kXA5mkQdfa6v3ZsWdnC1BfpmI0GEYXvjmdgBDGEKvhYjTODwj12CSzFTbW6oX6?= =?us-ascii?q?0g/jE7FJ6mDYDbS4GjgbyB2CK7EYNMZm1dBFCDD2rnd4KeW/gWcCKSOMhhkj4a?= =?us-ascii?q?Wre9V48tzxautBX1y7B/NOrb5jUYtY7/1Nhy/+DciA099TlzD8Sbz2GBUnp5nn?= =?us-ascii?q?0WSD8s3aB+oEt9ylGZ3ah+nfNYCcRZ5+lVXQciKZ7c0+t6BsjvVQLdZNiJUk2r?= =?us-ascii?q?TcmhATE0Ut0+2cQOY1pnF9WkkB/DwzKgA6UJmLyTGJw07qXc0mDxJsd8zHbG0r?= =?us-ascii?q?Isj1wiQsdWNG2mgLRz9w7JCI7TkEWZlriqeroG0C7L6miD0XKEvFtEXw5oTaXF?= =?us-ascii?q?QXcfa1PIotTh/EzCVb6uCa88PwtZ08GCMKpKasbxjVVCXvjsJMrRb3i2m2eqCh?= =?us-ascii?q?aC3qmMY5bye2UBwCXdD1AJkw4J/XmcMwgxGiaho3nFATxrDVLvYlrg8fJwqXOg?= =?us-ascii?q?VEM0yBuKb0J53bqv5hEVneCcS+8U3r8cuycusTZ0HFGg39/NCNqPvQlhfKJBYd?= =?us-ascii?q?8n51dHz23ZvRRnPpO8N6BimkIecwNvskz0yhp3EIRAntYwrH4x1gV9NaeY3ElG?= =?us-ascii?q?dzOC0pD6IqfXJXXq/BCzd67W3UnT0MyL9agS8/k4pFDjvQ6zGkok7Xpnz8Ff02?= =?us-ascii?q?GA6ZXSEAoSTZXxX14s9xh0vbHaZTI955/P2H13N6m0tTHD29czC+sj0BqgeclQ?= =?us-ascii?q?ML+cHg/oD8IaH9SuKPAtm1WxYBMLJuRS9LIqMMO8bPuLw7CrM/h6nD29kGRH5Z?= =?us-ascii?q?px0kWW9ypzUuTIxYoKw+mE3gubUDfxlEuhvd3qloBFfz4SGnGyxjTjBI5UeqJ9?= =?us-ascii?q?Z50LCXu0L82x2Np+m4bnW2RE+167G1MGxMipdAKUb1z82Q1Q0VoYoWe8lCSi0T?= =?us-ascii?q?N0iTYporCY3CzUzOTobAAHNXJTRGl+kVfsJpC5j84bXEe0cwgpkwGl6VzmyKhb?= =?us-ascii?q?o6R/KWbTTFxMfyj3KWFtSLGwtr2Yb85I8pMovj1dUP6gblCCVr79vxwa3jvnH2?= =?us-ascii?q?tf3zA7ayimuo7nkBx+iWKdKmtzrXXCdMFr3Rff5drcRf9N0TodXiV4jyfYBkSk?= =?us-ascii?q?Ndmz4dqUj4vDsvy5V2+5TJ1Tdi3rzYeeuyuh+WJqBhO+kuuomt36DQc6yjX319?= =?us-ascii?q?5wVSXHtBz8eJXk17ymMeJ7eUllHFz85NR8GoFliYYwh48f2X4BhpWT43UHjX3/?= =?us-ascii?q?MdJB2aLxdHANXyIEw8bJ4Aj5301uNmqJyJjkVnWZ3MRhf8O1YmUK2i0j9cBHE7?= =?us-ascii?q?qU7KdakitvuVq0txnRYf9gnjcH1fQh9nAag+YTuAoi0CqRGLYSEldEPSb0jRSH?= =?us-ascii?q?88i+rLlLZGaoabWwykx+ks26AbGcpAFTRXb5do0kHSBu8sV1KEjM32Hr6oH4ZN?= =?us-ascii?q?nQasoetgWOnBfdi+hYM44+lvsWhStnIG79s2cqy+ghgRxpx5G6s5CNK39x86Kh?= =?us-ascii?q?Hh5YKjr1atsd+j73i6ZegsGW34W0E5VvBDoEQZzoTeiyHzIKr/TnMASOHyMgpX?= =?us-ascii?q?eHA7bfGhWf6Eh+pXLVD5+rL22XJGUezdh6QRmSPkhfgAQKUzUmgp42DBqlydfn?= =?us-ascii?q?cEhn+jAR/UL3pQFUyu12LRX/VHnQpBuwYDcuVJefNAZW7h1F50rNK8yS9OxyEz?= =?us-ascii?q?td/pK7qAyNLWyaah9SAm4VX0yIHVfjPqOh5dPY6eiXGvK+L+fSYbWJseFeWe2I?= =?us-ascii?q?yoyy3Yt95TmMMNmPPn55D/AgwEVMQXV5F97emzUVRCwdjzjNYNKDpBeg5i13qd?= =?us-ascii?q?iy8PLxWA31/YuPE6BfMdtu+xCsmqeDK+CQhCd/KTlC0JMD2X7Ix6Ib3FIIjCFu?= =?us-ascii?q?bTatG6watSHRVKLQhrNXDxkDZiNrKsRH9Lwz3g9MOc7HjdP4zb94geArBFhbT1?= =?us-ascii?q?DhndupZcMSKWGnKFzHHFqLNKiBJTDT2M74eqSwSblRjOVPqx2woiyXE1T9MTuf?= =?us-ascii?q?jTXpTA6gMeVNjCGdIRxft5qwfQptCGj5UdLmcQe3MdFtgj0q2r00gXXKOXQbMT?= =?us-ascii?q?hmfENHtqeQ4j9AgvVjB2xB6WJoIvKFmyaW6OnYLI0bvuZ1DStvluJV+nI6x6FS?= =?us-ascii?q?7CFeS/x/gDHSocJ2o1G6jumPzSJqXwBBqjlRmoKEo15vOaLB9pZeX3bE+QgC7W?= =?us-ascii?q?SUCxsRoNtkBcfju6dKytjAjKjzMitN88rI/csAAMjZMN6HMH0kMRbzAj7UCwoE?= =?us-ascii?q?QiCtNW7EnUxdl++d9n6Oo5cmrZjsnYYBRaVAVFwpDP8aDFpqHMAaKpdtQjwkia?= =?us-ascii?q?KbjNIP5XemrxnQRMFasY7cW/KXBvXvJjiZgqdYZxsUwbP4KoETOZPh10xkdFZ6?= =?us-ascii?q?gJzAG1DMUtBVvi1hcgg0rV1L8HdgVGIz31noagCq4H8ICf67hBg2ihB9YeQs7j?= =?us-ascii?q?vs5Uk4JkbSrisqjEYxgcnlgSyWcDPpNqe/Q5pWBDTuuEgrLpz7Qx14YhaznUx+?= =?us-ascii?q?KTjEQLxRj6N6dW91iA7Qo51PFuBATadceh8f2emXZ+k00VRbsiio2EhH5e3DCZ?= =?us-ascii?q?R/igQqdZ+somla1A19dt41IrbcJK1TzlhfnqiOpDOn1vgtwA8CIEYA6H6ddzQW?= =?us-ascii?q?uEwJK7YmPDGl8fZ26QyYnDtCdnMMWOQ2rfJ37EM9OviAziL6375FNE+xK/SVL7?= =?us-ascii?q?mFtGjYic6IXlQw21sVmEle47d5y8gjc1COWEAx17aRDA4GNcnfKQFPdcVe7nzT?= =?us-ascii?q?fTuIserX25J5Jpm9FufrTe6Os6YYmESkExg1H44U9MQOAoGs0F3ELcfgNLMFzR?= =?us-ascii?q?It5B71K1WDDfVJfwmGkDgBo8Gi1pN32pNdJj4FC2VnLSq3/qrXphMtgPebR9c5?= =?us-ascii?q?fHMaXooCNnIrV8y3gDJWv3NFDDaryO0Z0xSC4yX6pivOEDn2d8Bja+uMZRNwFN?= =?us-ascii?q?G2/i0y86usiV/X6JreIX36NdR5t9/A7uMav4qIB+lSTbZjr0fWg5NYSGCyU27T?= =?us-ascii?q?Dd61IID9a5UtbdzxDXa6Tly/ijIuQsjsPdasLrKHjhrySYZSroabwCgpNdWhGT?= =?us-ascii?q?EGBxdwu+YD6bpmag0HYpo0fQDnuBw7N62/JgeY1dOuTHy2JDRNTvlQ1+O6a6VZ?= =?us-ascii?q?zyoxdOO6zmUvTo0ixemt7UENXI0Kjg3Zxfu7fIZRTy7zF2dHdArSuyo2iXJhNv?= =?us-ascii?q?0ozeclwBLEq14cMyqEdOZxcmxLo8k8BU+OIXVxEmc4SEKcjYvH4g6owb8S+jBQ?= =?us-ascii?q?kMtK3uJesXjxpJnfbCirWKyxppXfqzAgYsQ+o61tLYzjJdOLtInYnjzeUJbQsg?= =?us-ascii?q?qFUCqhF/RCg9ZePThWTeVPl2w+JcMGvo9B5lYrWcclO7xDEq8sqa62aTB8Fy4d?= =?us-ascii?q?0TcZV5+c3DwFmuq8waHVlg2XcJs5KxEErI9CjcEDUyFoZiMepamjV4rSl2+FRW?= =?us-ascii?q?gLIBsT7QpW6wIak498ZObl75TUTJVU0T5Zv+p0UjfXFplv71b6RHuajkT4SPWg?= =?us-ascii?q?luyp3BhdzPH339kaRhFwF1ZSy/xRlksyJ7F9M7MQsZLSsj+UaUP6u3rgx/G8JF?= =?us-ascii?q?lMz83YbV74AZHEtWr9Uy0c5WYbSZVJyH7BCZQYixB5Z7ozpFVQPICmfV7z5z0i?= =?us-ascii?q?x4R1Aba4Ud6kx1M7onYaXSerE8FMC+Z+sF3JXj1lZoqkqJThO5pJRW9R94eRq1?= =?us-ascii?q?BDkEViKyS504ZTK9lR4j4QWzhCuTqdvMGoR81Fxc97FJ4MItBxunf7BKNEOIae?= =?us-ascii?q?o3wwurzz1HDZ4SowsFGkyzWvA6W4Vf5W/3UCGgU1IGSTslUvD+wp8mrJ7lDBrl?= =?us-ascii?q?V08PxBCriJk0pxvC53HopSCTZRyXClM1NzQWFGs+pAMqTaachcTOQpaBCyJRM+?= =?us-ascii?q?DeYm0FKN/U5qh3f1eStythFV+yrFRQk7STEVgqvxmT0ZssynOzgaRIxTYDo8cS?= =?us-ascii?q?jFMByUmTpLvBlBdk5mQZYZDchZ+7sDx4tb4tLCSVqwKSECRBFtLQw43uZDmUNB?= =?us-ascii?q?rUmVdzvQAhavdfbKrhJ4Z9yRrNKzIPT/4ghHlpvtsPok+KUbW32mhQqtTMjEr4?= =?us-ascii?q?Diq9KKtlGBdLvjPu24Zn/BUibDgQ6sircjEpbF4TLfMAxFJJlm0XAke4TuCXbX?= =?us-ascii?q?PRRaIKIWP1JbVbtmadpcv+9ae9RpeL0O+a9wHBKIWg3gGIqzrPlcNFnTQS7SLy?= =?us-ascii?q?Kb8uywuYjT96DSSfD8ZsyQwHbKW753Po1k5jblBrjnypJe+k7q2vd37Ex6V1nG?= =?us-ascii?q?MyeFrNv/OgMH/s6idlHtvpcxBzPZHI9wkGbxxkFHb8cXQTel8I4fyJNC7Hb/U/?= =?us-ascii?q?x431P2sO1P87lk9Yg37KxoyciuI6fSMu5WsUh9AhibHg9q7IkiAHBjR2BNZe8c?= =?us-ascii?q?MPXRcr4fjcDgseD3ELEY5wOO9uxFc9THIVrBms6lBjGaVxNEgB8LqSQGIQuEy/?= =?us-ascii?q?6Fh6h0RN6jpej9wU8t4l6+LhscwLBs44eE9LCIq/XMbxvN17gER7TlRt/urrQ2?= =?us-ascii?q?pUye//oklKQBemZteQ2oDPAdVtIBxmfn1a0qyyMsHN/EH7Lk4vFDTGg1njPnm5?= =?us-ascii?q?B6BFUWAegZHb+E8IVRhGs4nPbZNtIOeKBYhmmPDQKkEqMFyXOz9ySYOm1ljQ/V?= =?us-ascii?q?0xHsQWKz60T7rTRkTivN0djjlFZVVritCktIWSqmJ1N4uiuVPAX0rNr3pbg17E?= =?us-ascii?q?YuP2zgr9KNkWusNahZH8LhOdOcJjM0q0gPjJ0rQdyv254UFsahINsL93F+dPTe?= =?us-ascii?q?4XuxkyBdu6dHm5be4saN9/XVHHmgiraXq7CTyzFY1Hc4p1A/6tavNv3U4d2FXe?= =?us-ascii?q?io3X4LTyhjowvBQwK1qrvDolAVOE2Eyl3El5ARM9FCw3Y4yl/p6/Q5TNI07gVe?= =?us-ascii?q?GZ7KZ+keqjDrJDv03VGfbsosWSmfyDtWEEj6EVt5GKggwGL/pt/JlXPL9lI0QY?= =?us-ascii?q?l/alLoigZqD4UiLkIt8kIYzjAEEQgXZhCRFKuoClj9LYsYSUgDbgyK3KCgdacr?= =?us-ascii?q?wUJzwr2u5OjJbex/HqYNLehSjgqPnFhdB5IXvrYTQKpmdF9B6KHXpgbjC4/9X/?= =?us-ascii?q?jlj3YwNuO6Qtpc8c8Hs3su+AG/RwCv6Z1b9bYUlIiIdrJYYZjLpM18811n6iAL?= =?us-ascii?q?diNXhhhwkQi0Xv0dpODs49jbrICn6v20W6Y3WuUb7R40CHpij5HomlAsvcnX1/?= =?us-ascii?q?tASo3SkYn//xpCI2SUt4bG0xlxMu4OK4O3fLl+93UIPTUeJ2kUMdqQdfY8/zdn?= =?us-ascii?q?MC/P6FxaHsMMedQYMdLCmQ9KjE3pRLZT9s3cFl+DFYhzc8Eo72zqyDE66pY8Vv?= =?us-ascii?q?jv6CW2JJ/F9V1NOe1MjDl0ntLYuOcV2ebSCDQQ4XSBdxd1wDmNxIWWBvns+uWM?= =?us-ascii?q?zNXUV1IYES4sT4dSOiaN+Qy9SuqyjpXpXRue6tXvj5ImaEKQWnuxkbwAsqZLF+?= =?us-ascii?q?5Alir70SZFG4DwhvKaqdys53VLtlxJF4Zz9x7FGL5FMpV9Jxv4itGhRlJgCSvn?= =?us-ascii?q?ZMHUah0utfKZxugQ+OV+LFLya5IULBwCyrL672dVTwR1Rb75u1aWR+QRa8V8RP?= =?us-ascii?q?PDtHBV5ppqK7UTM1iFuJzqsjBIpUg0AA8uaL8wqCZWeVXOnA1RRqb7pb8Bigoa?= =?us-ascii?q?Ud5iuk9MGHm9OHw/5zrZT6tViLSeCP0P/jWVUKMOT11iMjliTBOtxJVuZ7ypkO?= =?us-ascii?q?hGsmNYhCx9puMn0zh7RBShuC3soLkN1Sgn+LGiuzULoWZFQfmGkyfUFVVDy+wH?= =?us-ascii?q?jaUCBHbs51y8ZGIObYXo77lhO8vg6ZMt43IhbhU/ZycGR/ivCznsj6OUBYyCqN?= =?us-ascii?q?1chBqKuMTAc7CzKSwSO68myRLkQXh90xTRkAxu8GQVXjWq9MUkK5mlOcY52iqo?= =?us-ascii?q?HnDWdFQM4qJJqMvxsloLTOoqaVx/22hj18mHRjEXRMPRAWo1iRIkaWpcepJZ9R?= =?us-ascii?q?AaD7UogiqPvqRe4gEUYTLUH5+5+onRgcjI2mcyTdNwymLQuKKFmosg0Gd5lNNs?= =?us-ascii?q?8i6OpHMSevTdU89tAXjz1YBfxPf8Z/q3seAHT41mx6qnUPMYNMms53e20o1wWk?= =?us-ascii?q?C53rQeA0a5MOgby7jATSilT3GYVP+Qc2iImDY5LlLy5Qe2IVIqcstKqFU9MuTa?= =?us-ascii?q?jJ5GiwLhSa90RjmXpVLD1GwjNucaeBgsuIapfAwKSOARavOZJegpx/0+E0UDYG?= =?us-ascii?q?PTHStxEO+2ql+tnI50O3l65kX6e+vt+Bj8MNSOAhkEDZLarplp9Py0WG2BPX5g?= =?us-ascii?q?zAVsM0Rv9ubfFlExtupCfJaLmdjfmc530ekfd/diKSc9oMIcmpp/6YmI18eHaR?= =?us-ascii?q?/Qzo7oJdHUvveXHebSz0EremFGSLoWfxn554IgPt42Q7fTB6dWvQwABagmR5ws?= =?us-ascii?q?L2Dx9KVqIw5oag7RYK67gtL2puKKepRUu2XW4UwuIyvGvR0M1OC0RxRhb5+2n3?= =?us-ascii?q?XyPIwwRjVZot1pCxtmGpZPGswZowqjAp6Ug727i8Sq9kN7oeAKt63wBurN1NSj?= =?us-ascii?q?0IV7R4Ja6lCTPDbNGKlrhVxojv+sjffE05nxD97ieNwDWOZ0Xm7FaqHJHp+hJT?= =?us-ascii?q?KWIM3xYE1G/KCG0LJ/TBqRYDv2X7eJtCG+M/Vk+0o7wJRifOXP1Dwt863b2Nzq?= =?us-ascii?q?amFevCissX6JNJpZ7FzNHuHeQRNUSfyb/2ZhHK0Xa5b09egUPdwl2tic7BF57C?= =?us-ascii?q?5e38udP6ihskjM11p5dZ3BL0vp3D02VJIXIBS5LUssgWjZqmnSAXRcMsioM89t?= =?us-ascii?q?j8iJDhb1/Ul+hXktZnJdGmrvXdqRO20b28WkZA2Q9QJLFM0On+itdk49qKKySP?= =?us-ascii?q?NkOpJfmeWlrL8Hi8pmKznTRMhGOCHdNKR2PjRUDurTpVUlYQUJs6YrVYcvZJiP?= =?us-ascii?q?IUQHMEGaxSP00wTCzR68S9v5z6uNISAL4l1b3rnF1n5KvAD/tvGH0eP5V7WMSp?= =?us-ascii?q?D9W/rbK2IEUTaBXnxmF0ei/lOtoLwFu/2DOk8a/kBSZTidXl1A7ptzpMTdWzeA?= =?us-ascii?q?0dZoe4cH0bXDAy0=3D?= X-IPAS-Result: =?us-ascii?q?A2AlBgCN84VZ/wHyM5BcHQEFAQsBFwEBBAEBCgEBgwQoA4F?= =?us-ascii?q?RJ48CjxSaCyuJc1cBAQEBAQEBAQIBaiiCMySCQgMDAQJ5AwkBARcxCAMBUxkFi?= =?us-ascii?q?FiBUgMBAbByIgKDbIdmgyiCAoFMikmFCR8BBKAPgiiRfotjhnZIlUBXgQoyITG?= =?us-ascii?q?HbXSJYQEBAQ?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 05 Aug 2017 16:38:36 +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 v75Gc5nB007237; Sat, 5 Aug 2017 12:38:10 -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 v75Gc1sD141688 for ; Sat, 5 Aug 2017 12:38:01 -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 v75Gc1vV006997 for ; Sat, 5 Aug 2017 12:38:01 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1DvAABW84VZl3QbGNZcHQEFAQsBgy8og?= =?us-ascii?q?VQnjwKPFKQpVwECAQEBAQECEwEBAQEBBhgGhXAGgQlRVxmIXYFSAwEBsQGEEId?= =?us-ascii?q?mgyiCAoFMikmFCR8FoA+CKJF+kllIlUCBYTIhMYUYDHmBUHSJYQEBAQ?= X-IPAS-Result: =?us-ascii?q?A1DvAABW84VZl3QbGNZcHQEFAQsBgy8ogVQnjwKPFKQpVwE?= =?us-ascii?q?CAQEBAQECEwEBAQEBBhgGhXAGgQlRVxmIXYFSAwEBsQGEEIdmgyiCAoFMikmFC?= =?us-ascii?q?R8FoA+CKJF+kllIlUCBYTIhMYUYDHmBUHSJYQEBAQ?= X-IronPort-AV: E=Sophos;i="5.41,327,1498536000"; d="scan'208";a="10663" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.34]) by goalie.tycho.ncsc.mil with ESMTP; 05 Aug 2017 12:37:58 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3AsyxaBRGMV87CVgez+SxDzJ1GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ78rsWwAkXT6L1XgUPTWs2DsrQf2rqQ7P+rADRcqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLdxIRmsrwjctMYajZZ+Jqs+1xDEvmZGd+?= =?us-ascii?q?NKyG1yOFmdhQz85sC+/J5i9yRfpfcs/NNeXKv5Yqo1U6VWACwpPG4p6sLrswLD?= =?us-ascii?q?TRaU6XsHTmoWiBtIDBPb4xz8Q5z8rzH1tut52CmdIM32UbU5Uims4qt3VBPljj?= =?us-ascii?q?oMOjgk+2/Vl8NwlrpWrg+hqRJhzYDaY4abO/hwfq7GYd8WWXBMUtpLWiBdHo+x?= =?us-ascii?q?aZYEAeobPeZfqonwv0MArRqiCgmrAOPg0CRIjWL106091OQhChrG1xEnEtIIsX?= =?us-ascii?q?TbsNL1NKMIXuCu1qXIzDLDb/RN2Tfm84XIdx8soP6WUbJ3a8rRxlAiGgXYhVuT?= =?us-ascii?q?sYzoJy2Z2vkCvmSB8eZtWvijh3Alpg1rvzSj28YhhpHLi48X0FzI6CV0zJgvKd?= =?us-ascii?q?C7VUJ3e96pHIVWuiqHLYV5WNkiTHttuCsiyr0Jp5q7fC8SxZQ63x7QcOGIf5WM?= =?us-ascii?q?7xL7TumdPCl0iGh7d72hghay6kegxvf5Vsau0VZKqjBJktzNtnAJzxDT686HRe?= =?us-ascii?q?Vh/kq5xzqDyg/e5vtaLU07j6bXNZwszqQtmpYOsEnPBir2l1/3jK+SeEUk4O+o?= =?us-ascii?q?6+H/b7v7upGSKpN4hxn8PaoqlMG/Afw1PwoMUWWD/OSx27Li8Vf+QLVQgf07iq?= =?us-ascii?q?/ZsJHGKsQcoq62GRRV3pwi6xa4CDemy88YkGIcI1JCZRKHiZTmNE/VIPziCPey?= =?us-ascii?q?jFutnC1sx/DcMb3tGo/NIWTbkLf9YbZ97FZRyBEtwtBb5pJUDKwBIf3oV0/ttN?= =?us-ascii?q?3XEh85Mwuuz+bhE9VyzJkSWW2IAq+HY+vutgqT6+YuJfScTJMEszb6bf4+7rjh?= =?us-ascii?q?imFqt0UaePyP3JAQbHmjVtVhJF6CKS7qg9wGFW4R+As5S/fxoFjeQXhUfXnkDP?= =?us-ascii?q?F03S0yFI/zVdSLfYuqmrHUhCo=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ADAQCN84VZl3QbGNZcHgYMGAEFAQsBg?= =?us-ascii?q?wQogVQnjwKPFKQpVwEBAQEBAQEBAgESAQEBAQEGGAZXgjMigkQGgQlRVxmIXYF?= =?us-ascii?q?SAwEBsHKEEIdmgyiCAoFMikmFCR8BBKAPgiiRfpJZSJVAgWEyITGFGAx5gVB0i?= =?us-ascii?q?WEBAQE?= X-IPAS-Result: =?us-ascii?q?A0ADAQCN84VZl3QbGNZcHgYMGAEFAQsBgwQogVQnjwKPFKQ?= =?us-ascii?q?pVwEBAQEBAQEBAgESAQEBAQEGGAZXgjMigkQGgQlRVxmIXYFSAwEBsHKEEIdmg?= =?us-ascii?q?yiCAoFMikmFCR8BBKAPgiiRfpJZSJVAgWEyITGFGAx5gVB0iWEBAQE?= X-IronPort-AV: E=Sophos;i="5.41,327,1498521600"; d="scan'208";a="799889" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from upbd19pa12.eemsg.mail.mil ([214.24.27.116]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 05 Aug 2017 16:37:57 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;c8db08e7-de16-4ab1-b4f0-139888ee5e06 Authentication-Results: upbd19pa12.eemsg.mail.mil; dkim=neutral (message not signed) header.i=none X-EEMSG-check-008: 67097832|UPBD19PA12_EEMSG_MP12.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: A0CTAADO84VZhyIeaIFcHQEFAQsBgy+BfCeOD3OPFJgDgi6JeD8YAQIBAQEBAQEBEwEBAQoLCQgoL4UZBoEJUVcZiF2BUgQBsHKEEIdmgyiCAoFMikmFCR8FoA+CKJF+kllIlUAfgUIyITGFGAyCSXSJYQEBAQ X-IPAS-Result: A0CTAADO84VZhyIeaIFcHQEFAQsBgy+BfCeOD3OPFJgDgi6JeD8YAQIBAQEBAQEBEwEBAQoLCQgoL4UZBoEJUVcZiF2BUgQBsHKEEIdmgyiCAoFMikmFCR8FoA+CKJF+kllIlUAfgUIyITGFGAyCSXSJYQEBAQ Received: from mx1.polytechnique.org ([129.104.30.34]) by upbd19pa12.eemsg.mail.mil with ESMTP; 05 Aug 2017 16:37:56 +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 59FF056497D for ; Sat, 5 Aug 2017 18:37:51 +0200 (CEST) From: Nicolas Iooss To: selinux@tycho.nsa.gov Date: Sat, 5 Aug 2017 18:37:46 +0200 Message-Id: <20170805163750.1920-2-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:37:52 2017 +0200 (CEST)) X-Org-Mail: nicolas.iooss.2010@polytechnique.org Subject: [PATCH 2/6] sepolicy: do not fail when file_contexts.local does not exist 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 When running "sepolicy manpage" on a system without file_contexts.local, the command fails with: FileNotFoundError: [Errno 2] No such file or directory: '//etc/selinux/refpolicy/contexts/files/file_contexts.local' Verify that the file exists before using it. Signed-off-by: Nicolas Iooss --- python/sepolicy/sepolicy/__init__.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/python/sepolicy/sepolicy/__init__.py b/python/sepolicy/sepolicy/__init__.py index 5cfc0715bc90..62158864b7cd 100644 --- a/python/sepolicy/sepolicy/__init__.py +++ b/python/sepolicy/sepolicy/__init__.py @@ -573,9 +573,10 @@ def get_fcdict(fc_path=selinux.selinux_file_context_path()): fc += fd.readlines() fd.close() fcdict = {} - fd = open(fc_path + ".local", "r") - fc += fd.readlines() - fd.close() + if os.path.exists(fc_path + ".local"): + fd = open(fc_path + ".local", "r") + fc += fd.readlines() + fd.close() for i in fc: rec = i.split()