From patchwork Tue Jun 20 14:07:02 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Patrick Steinhardt X-Patchwork-Id: 9799659 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 6529E60329 for ; Tue, 20 Jun 2017 14:34:22 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 639B928464 for ; Tue, 20 Jun 2017 14:34:22 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 58441284B1; Tue, 20 Jun 2017 14:34:22 +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.1 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_MED,T_DKIM_INVALID 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 C4C9D28464 for ; Tue, 20 Jun 2017 14:34:18 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.39,364,1493683200"; d="scan'208";a="6881255" IronPort-PHdr: =?us-ascii?q?9a23=3AguUYSxGzGir8i/2zdJc0Ep1GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ79pc2+bnLW6fgltlLVR4KTs6sC0LuJ9fCwEjFQqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLdwIRmsrgjctcYajIthJ60s1hbHv3xEdv?= =?us-ascii?q?hMy2h1P1yThRH85smx/J5n7Stdvu8q+tBDX6vnYak2VKRUAzs6PW874s3rrgTD?= =?us-ascii?q?QhCU5nQASGUWkwFHDBbD4RrnQ5r+qCr6tu562CmHIc37SK0/VDq+46t3ThLjlS?= =?us-ascii?q?kINyQ98GrKlMJ+iqxVqw+lqxBm3oLYfISZOfx5ca3Bfd0XW3NNUt9TWSNcGIOw?= =?us-ascii?q?dpYBD/caPeZAsYbyu0cOoQK6BQmrCuLk1ztEi3/z0aA81OsvDQHI0RI5E94Xsn?= =?us-ascii?q?rbsc/1OL4PX+Co16nI1SvMYO9K2Tzg7ITEbAwtrfSKULltc8Te1FMvGhvFgFuO?= =?us-ascii?q?tILrMTCb2OMPvGiV7eVgW/qvhmw6pwx/vDev3dwhhpXVio8P1lzJ7zl1zJozKN?= =?us-ascii?q?alSEB7e9mkEJ5Iui+ALYR2XtkiQ2B0tyY517YIpIK7czYLyJQhxx7QceaHfJWU?= =?us-ascii?q?4hn+U+uROSx4iWl9eLK8nBa+60mgyujlW8SyzV1ErTJFn8HRun0C2BHf8MiKRu?= =?us-ascii?q?Zn8ku/1juDyRrf5vxcLU03lafXMYMtz7w0m5YJrEjOEDL6lF/ogKKZdEgp/PWj?= =?us-ascii?q?5f79bbX8vJCcMpd5igT5MqszhMOyGf84Mg0SX2iD/uS8yaHj8VX5QLpUiv02lb?= =?us-ascii?q?HUsIzAKsQBp665HhRV3pw/6xe/Ezim0NMYkWMBLF1ZYxKIk5LlO1TPIPD8Ffu/?= =?us-ascii?q?glKsnyl3x/3eI7HsDZrAImLDnbv8Z7px9UFRxBQpwdxC/55UD6sOIPP3Wk//rt?= =?us-ascii?q?zYCRo5PhSvw+n5DNV914UeWX+AA6OAK6zStkKI5uQzLOaSf48Yoyr9Kvg56P7u?= =?us-ascii?q?in81g1kdfbKz0pcNZ3C4GepmL12DYXXwmtcBDXsKvg0mQezoj12CVyRcZ2qyX6?= =?us-ascii?q?0m4DE2E4CmDYDFRoComrOBxzu7EYNMZmBdEFyMFm3od4qcUfcWdC2SOtNhkiAD?= =?us-ascii?q?VbW5SY8h1wuhuxP5y7p8KerU/CwYtYz42dh74+3TiB4z+idpD8Sbz2GNUnt4nm?= =?us-ascii?q?QSRz85xKp/u1Byyk+f0ahkhPxVDcRT6O1SXQgkM57czvB6C9fpVwLAYNiGVkip?= =?us-ascii?q?Ts+hATErQdI728UObFplG9W+khDD2DKnDKISl7yNApw777zT33zwJ8tm0XnJyr?= =?us-ascii?q?Mhj148TstIL22mibZ19xLPCI7Rj0WZi6GqeLwB0y7R7miD13GDs11fUA51TarK?= =?us-ascii?q?R2sfZlfModT/+EzCU6ekCa47PQtZ1c6CNqxKZ8XojVVAWPfsJtDebHy0m2iuGR?= =?us-ascii?q?aI3LONYZHte2UFwirdDk0EnBoS/XaCLgc+ASigr3jZDDx0GlLle1ns/vVmqHOn?= =?us-ascii?q?Uk80yBmHbk1g1rqy/B4YnvmcS/cK0rIFvictsTN0E0yn39LVCtqAuRRucL9aYd?= =?us-ascii?q?wj/FdNzXjZuBBlPpy8M6BigUYTfB9ssE/p0xV3C55AkdQxrH8w1wp9N76X3Ela?= =?us-ascii?q?dzyG2ZDwO7vXKnT9/R20d6HX2kve0MuN+qsV5vU3sUnjvBquFkok6Xln1MNV03?= =?us-ascii?q?SE7JXQEAUSSY7xUlow9xViub7aejMy55nV1X13KqS0qiXN28goBOs+0hage81Q?= =?us-ascii?q?P7+aGwPoFM0aHceuIvQwm1e1dhIEIPxS9KksMsKodvuG3KurM/h6nD+9g2RI/p?= =?us-ascii?q?1y0kWW9yVmUu7IxZEFw/OG0QSbSzfwllChstr4mYpcfzEdAnK/yTT4BI5WfqBy?= =?us-ascii?q?c5wLBn2oI8Krx9V+nIXgW3tA9F6iHl8Gw8GoeQGIY1z6xw1Q2lwdoWa7liug0z?= =?us-ascii?q?x0jzYpo7Kc3CPUwOTicwcHN3VIRGZ4jlfsJpW0g8odXEiyYAgjjAGl6lrix6hH?= =?us-ascii?q?uKR/KHHeTl1VcCjsLmFtTLGwu6GYbMFT7ZMkqyJXUP6zYVqCUL7yvwMa0z//H2?= =?us-ascii?q?tZ3D00ayulupHnkBxhlGKcLHFzoWHCec5sxBfQ+trcReJQ3jUcXiV4jyfYBkSk?= =?us-ascii?q?Ndmz4dqUj4vDsvy5V2+5TJ1cbDTkwJiPtCu+6mxmGxu/kO6vmtf/Cwg1zTf718?= =?us-ascii?q?V2VSXPtBv8eYfr1769MeJ8YkllH0T868x9GoBwl4s/npcQ1WIchpqL4XoNiX3z?= =?us-ascii?q?PslD2aLicHoNQiYGwtDP7wjhxE1sMGiJx5niW3WD3MRhfcK1Yn4T2i4n6MBKEq?= =?us-ascii?q?iU5qRenSRpulq4sR7RYf9lkzcB1PQh9X8ajPsNuAc20iqdBbUSElVCMiz3ixSE?= =?us-ascii?q?9da+o7tLZGy3a7i/yFJ+ncy9DLGFugxcRnf5dYs+HS939MVzKk7D0H306oHid9?= =?us-ascii?q?nddtYTthySkxjalehVL4g9lv0QhSpoIWj9p2Eqy/YnjRxy2pG3pIyHK2R2/KKl?= =?us-ascii?q?GxJYLSP6Z8cS+jHrkKZfkd2b35u3HpVgHDULXYfnTemyHDIUq/vnKx6EECcgpX?= =?us-ascii?q?eDBbrfAQif5V98r3LIF5CrM2+YJGMFwtVlShiQP1dfgB0IUzUhhJI5ERqqxMP5?= =?us-ascii?q?ekdj+j8R/kL4qgdLyu9wLxnwSHrfpAOyZjguUpSQNx1W7gVe50fSN8yT9edzEz?= =?us-ascii?q?1e/p2msAOBMGqbaBpUDWsRQEyLG0jjPqWy5dnH6+WYBfSxL/3VYbiVquxRSfGI?= =?us-ascii?q?xYmp0oR44zaALMKPPmNtD/cjwEpMQWh5G9jFmzUIUyEXjzjCb9OfpBii4i14tM?= =?us-ascii?q?a/8Oj1VwL1/oaPFqBSPst1+xCtm6uDLOmQhDtjKTlEyJwMy3jIyKIQ3FEMkS1u?= =?us-ascii?q?cSeiEagYvy7XUK3QgrNXDwIcay5rKstI6b8z0xJTOc7dl9z11qR0jvgrBFdZTV?= =?us-ascii?q?bhgN2mZdQWI2GhM1PKHF6LO66bJT3P2Mz4faK8SaFQjelNuR2/ozCbH1XkPjSZ?= =?us-ascii?q?mDnjTwqvPv1UjCGHIBxev5mwchVtCGjnUt3rcRi7MNh5jT0437I0mm/KNW4bMT?= =?us-ascii?q?h5bUxBtLuQ4j1Egv9nAWxO8mJlLfWYmyae9+TYJIwZsf13AiRzkuJX+3o6xKVI?= =?us-ascii?q?4yFDXvx6gjPSrsRpo1GkjOaA1iZnXABJqjZRi4KBpV9iNrnB9plcRXbE+woA7X?= =?us-ascii?q?+KBxUEvddlD8fgu6RXytnPj6/8MitN89fO8csbHcjUJ9qNMGA9PhrxBD7UEAwF?= =?us-ascii?q?QCalNWHFmUNSjeqS+WeTrpgmrZjsg4EDRaVHW1wwDP8aDV5lHNMaKpdtQjwkia?= =?us-ascii?q?KbjNIP5XemqhnRXt9VvojfVv+JD/XvKSyZjaJYZxsGwLP4K54cNovn1ExjcFZ6?= =?us-ascii?q?mJ7GG03KXdBCuidhdBM7oF1R8HhiSW0+w1/qahiz73AJGv60hAQ5ihVlbOQ27j?= =?us-ascii?q?js4Eo3JkDQqycqlEkxhNPljiqLcDLoMKewWoJWCirzt0QrNJP0XRp1ZxWonUN4?= =?us-ascii?q?LDfEW65Rj7x4eGBtiQ/cvZ9PFuBHTaBfehAf2+uXZ/Iy3VRbsCWnyldN5fHZBp?= =?us-ascii?q?t6iAsqbZmsompb1AJiY941IqrQKbFUwVdOna2OvzWn1uYrzA8ZPUYN/3uYeDQU?= =?us-ascii?q?t0wQKrkmOy2o8/R25gyNgTRDZnYDWuEtovJy6Ew9PeGAwDjh075HMU+xMOOeI7?= =?us-ascii?q?meu2jams6CWkkw2V8Ql0lZ4bh21t8uc1aTV0Aq1reRDRMJNMvcJgFTdMVS7n/T?= =?us-ascii?q?cjiNsejW3Z11OIC9GfzyQu+VqKYYmESkExg1H44U9MQOAoGs0F3ELcfgNLMFzw?= =?us-ascii?q?si6x7vJFieD/RJfwmLkCsdrMG515933ohdKisbAWpjLSW9/qzXqRMygPqfQNc2?= =?us-ascii?q?ZW8XXpEaOXItRsK1gTRZsGhADDSsye0ZyRKC4CL7piTeFDn8dcRsZfeOaRNqFt?= =?us-ascii?q?625S0187Kqhl7P7pXeO2b6OMx/tdDV9+MapouIC+hPQLZnqUfcgY5YRnKxU2HR?= =?us-ascii?q?DdG1OoLwa4gwbd30EHq6VEKwiy4tRcfrINmtNrSIgR3vRYtMtImb2yojOtG7Fj?= =?us-ascii?q?AfHBd9vO4D5KRhZQEZZJo7exHovRwkN6OjOAeYzsmuQ2G1JDtNUfZfyeS6Z7pK?= =?us-ascii?q?zysjdeK11HwgTpQmwOat6k4NWIsGjhfAyva/f4NeSzT8GmRBewXToio0j3VuOf?= =?us-ascii?q?o3wuc4xhPIrUQQPiuVdON3cmxEvtA9BVSUIXlsDGo3WUOch5LZ4gGwx7AS4zdd?= =?us-ascii?q?n9FM3O1Gqnj/voXQYDSwWKyrspjVvC0gbcA6rKFrN4zsPNeGvovEnjPDVJnQrh?= =?us-ascii?q?GFUCmiGvpGm9hQJSVYQOVImWAlIsEJpItB6EorWcglPbBPDrcjpqyyYzp+ESES?= =?us-ascii?q?1TMZV5+H3DEajee8waHVlhGMcJk5MRwEt5tDgt0BUy52fCwepamjV5nImG+eUG?= =?us-ascii?q?QLJhkc7RhU7gIaioBwZvzl4JbPTJJU0TFWp/N0XTfVGZZw8lv6SmeWgV/+SPq7?= =?us-ascii?q?iOGmxgNSw+jq0tUCVh5/FFJRx+BImUs0MLt3MbUfvpbWsj+UckP3pHnix/WgJF?= =?us-ascii?q?RK08LbakP4A5TftWrnSCIc430VSZVIyHHFGpQYixB5Z7ozpFVQPICmfV7z5yYi?= =?us-ascii?q?x4RoA7a4Vcerx1I+rXgeXimkDsBPBv1hvl/MRDJlZJWrp4n/NJVJXm9c4pudpE?= =?us-ascii?q?lFkE91KS621YJcK91R4j4LRDVAvTeds8GuR8BYxcB2CJsMItN+u3jjAqNEJIae?= =?us-ascii?q?rGE2urD1zX/Z4T88uk+gxDqvA6+4U/5Z/2oGFwUzPWuesE4vAPA3/2fO6FDCqE?= =?us-ascii?q?508PlfBriOi0VxrzJ9HpFBBjZJyXClIU58TGNDs+lALqTabdBcSeEoZRCzIxw+?= =?us-ascii?q?CeIm30uR8EB6h3v2fyxytgpf+yDcRQY0VjIYgrbzljIAtM6rIzgaS4hHbT85dS?= =?us-ascii?q?fKNxqbmTxLvBZYc0xqQ5cZAtJf9LEB04pU+c7CSUi3JCEAWxxiMRk43uRDmk5Z?= =?us-ascii?q?t0WYYjvdDQuudfbAqBF3et2RrMGxJvTj4AhHkp/nsPw/96gbXXKmgxCtQdbEo4?= =?us-ascii?q?//rdCKt0qOdKbkM+Kne3PBSibDjQyoj7c+E5bK5zTTMBZcK5Ri1XokZp3hBHXX?= =?us-ascii?q?PRhaIqIUPFBXVaZkZtVauupafdNreL4V+a9xARKKXhPvF5a1rPZcKlbcWC/TID?= =?us-ascii?q?if/eynuYLc87jdRvb6ZsCWwHbHWa13NI9g6TbnA7fqzZNe+k3u1/dv8UN1V0PL?= =?us-ascii?q?PD2fo9T6OAwL/tWieVX/sZEzGzPZHotwmmL3xk5cb8oXXzGq8JMAxZxC5nb/Vf?= =?us-ascii?q?5030ruvOBc7LRr9Y4347V1xsiuPqfSNe5WsUl5DRiIHg9q7IkiAHBjR2BNZe8c?= =?us-ascii?q?MO3RcroEgsDuse/3C7ca6BmS++xHd9TLOV3Oms6iBT6CUxBEmhkOqSICJAuGy/?= =?us-ascii?q?GFg7N0SdqipeXhwkIt+ES+IQQbw7Bx/oqE4a2IpPLNbxTN07cEXLTqRtnpobQo?= =?us-ascii?q?oU+S4ucklLEWcGxvfwKnCPQdVtIaxmr40aAq1zwjHN3eEL/75f5DU245nij6lJ?= =?us-ascii?q?BjHlUWHfcUEqSX/YhEmWc4gePZPMUMcq9egmaPCQKkErgaxH6u8SSXJG1ljQ/S?= =?us-ascii?q?0xHsW2y89kT7rSlmTivQ1NfsjlBaVqGpCktIWSqmJ1N4uiuVPAX0rNr3pbg17E?= =?us-ascii?q?YuP2zmrt2NjmyhOKhTH8LlOtyROiw0pE8TjJ0tR9ygxYEbFsC7INcK6n1+aeHe?= =?us-ascii?q?62yzmS9bv6hHn5be4t2S+vjPH3mvlauaq7uXxDBf13c3o0oy6sy6OfHI/N2KRO?= =?us-ascii?q?6k12APQCdjowHBRQK6qqTHr1AIPkyGyEjLmJELPtFd2Xk3yETm6fM+T90t7wpe?= =?us-ascii?q?F5zPZ/UYqTD0Ijv0zk6VY8grWSmGzztXAlX1HEF+GKg4w2/wvcTJlXLK910pQI?= =?us-ascii?q?lweVbnigZsD4UkM0It9UQYwjYeEQgXdx+XFraoBV7qLYEcT0gMdQyH3KSmeqcw?= =?us-ascii?q?xUBzx7Sv5OnPbexzGaUALfNdjg+Uk1hdBJ0WraMfQLVme19e767bvA7iBJb7X/?= =?us-ascii?q?L+j3o/KeW1QtxG8cAer3Yi5h2/Rx+g5JpY4bYUlo2HdqleYZfWpMB89UBn5TwR?= =?us-ascii?q?eSNRnBhzlRS5UfoTpOr7+NjUrIKo6vqyVKYqX+gX7AI7B3pkgJv/nl8jusra1/?= =?us-ascii?q?xGRY3Lk4v//x5CI2WQtIbczRZ8NfIEK5i3c7Z463UHOy8eKmoMPdqXbvkx+Cpt?= =?us-ascii?q?PyvT5lNcGMMMZNUYPMXXlQBSlELpRKlZ9tDHFV+AF4dza8co4nL2yDE065QzSP?= =?us-ascii?q?rv5SStJZ/B81FCIe9MgD9rlNLYq+gf2eDSBzQP4XmFdxh1xTuPxIKMC/br8+SD?= =?us-ascii?q?0tPUV1IaHi4uSYhdOT6C9Be7SeqyiZrmTBmb6tLpgJI5bkKfXGa9nKMfsqZDCe?= =?us-ascii?q?RAkDn03iBCFoDpgPKYq8Ks53FLtlJbEIZy4xrFGL9cPpliIhT3iM2rRkl6Bivi?= =?us-ascii?q?d8DZbQIut/CKxugQ4+V/OUz+ZZUYIh4eyLL192BVTg1wR77ypFqZWvgRZNR+Qv?= =?us-ascii?q?Pesn9V8Z5gK7MIPFWFuJzqtClHqFQsDw8vdrA9tSFVdkjBnA1UR6b7oqUAhREG?= =?us-ascii?q?Ud5ko0NMH3y/OH4m7TrdSatVlLWRCOAS8jiLQawBSV9oPT1iQxO1w5huf7qpne?= =?us-ascii?q?xZvWNGhCx9veMq3yZgRBSipS3mv7gN1i44+LGkqDUBvmRITuqAnCfOFVVDy/MK?= =?us-ascii?q?gaAHC3n87Vy8YX8DbJb94bR8IcTv65Mh4nQlbhk5eS0JQ/igATnqj6yUGoyPrM?= =?us-ascii?q?5chBmVtcXIbL+8MS8SNrAnxhL4XXR90w/enBFz8GsQWTig6dApJYqnNcYi3Cqo?= =?us-ascii?q?FnDRdEwQ7aNRrMvxqVkLQfM5aVx922VjydGLSDACSsLJGmY1iBUkaGpffZJM7B?= =?us-ascii?q?8VDa8ojSiSsqlB5AEUby/eEp659YnIgcfIxX49QM9oxmLRpq2FgIkm32Flm9Nw?= =?us-ascii?q?8y6BpXUTd+3eU893AXjz15xSyfL/Z/WzqO8HTJZpyLW7XP8ELMaj5XO82I92VU?= =?us-ascii?q?+92rQeA125PfcCxrfFSSilT3aVWeCWc2eRnjY5NVXy6QOvLl0tZ8dAt1U9Pffa?= =?us-ascii?q?hp5Aiw3hVqt5RieOql/VwmwjNfgXdgwst4ehZQMKUPQdZ+6CKugy2Pc+EkcDb2?= =?us-ascii?q?fVHStqDO+7qVGtnIx8O3Ru/0r6ZeDt/xv9MNuVHBkEEJLVooR3+fOkWmKLIWVg?= =?us-ascii?q?wwFqPElo6+ffEEw8tu1cc5eRhdjQgNB70e8Zd/hzKiA9v98Tmp556YaKysuKdg?= =?us-ascii?q?vRzpnqL9HPvveYG+Hfz1gtemxCTroZYAb16p4mPt44R7LTHqVWvRAGCag8XpMh?= =?us-ascii?q?K3/79LtoIwNrbg7ReLO0j9HvpuKKZZtUpHjW40kyLCjGuB0Dzfq0QhJ9b5ywgX?= =?us-ascii?q?X9PowwTCpbr9JxEhtmAJdPG8QYogW8HZGUnr27hsSq+0N+vO8KrbbwCu7U29uk?= =?us-ascii?q?xYlxWIJa5UOTNjbLGKZrmlhljvi1gvrY3Jn+F8fiedIcVOdlWWPEa77GHoC6Kj?= =?us-ascii?q?2QIML8f1BJ/6Sb0LJjXRWbfDr5ULaetC24KPVk5l02y4JgfOrJzTwi86/U1cD3?= =?us-ascii?q?Z2Fauiejt2CGOIFY7FzQCuzURwhURuad8GZ5Aa0XapP59OAKMdM829Wc+w1z4y?= =?us-ascii?q?5Z0MuZIqiuslPM2lhlep3FNkfp3Tg2WZUSKhSlLUQsmXPZqmjaAXlEKsikKM9t?= =?us-ascii?q?gMuaDxD040lxmHotZnJaGmfzRNeeI24b28WkaA2N7gJLAM4Jn/Srdk4gqq2yVe?= =?us-ascii?q?5oN41emeq0sLUHkNBpKzzARcRdMC/QML92MSRLDurRvFgneAUJs7srVYcvY5iB?= =?us-ascii?q?PkcHP1ydySP91wfC1lf0d9O03qaTPCkW6mlHz67C0TVUogm2o+qWgs3iULDfa5?= =?us-ascii?q?H7R+DSMCsjVj6EQTQyEECp+UqruvYeu/qYO2gfqEgOYi2OEA4Turxvrd/IA2/R?= =?us-ascii?q?g+Jjf5oKi+uBViDtTi14iKoyBiFWtUCDQ/oDCRPab3n/j2pAoAaiPOND/Wr5b7?= =?us-ascii?q?2EwapYQ+MWDZFXff2DQtvXZ/ReKiw2ljUdIum8ZNzcr6sj3lLOU2QZD7HC9EeC?= =?us-ascii?q?Q06OXvyc2zXrUJ0Xv4gxvSoo4MjQni5sE6nTObaQvTuu/ZC5jCqCvu3eTGYtaV?= =?us-ascii?q?QvgO0eGGmB3AVAKGYcBtEOtkHtR7KPakdP2X8yl+JhxQUMeAVyU31p1H1ahvC9?= =?us-ascii?q?FdNFSQ1csGT7W/ACbVZqHBss7ESK5Uv0etVGtsfNFEFE8b5ZcYMBNvgj68HsJK?= =?us-ascii?q?YRxvYgxj566HgiqA2FDEgbjwfToPmYJ7512rAXvTpwxPpxREzaGm7S?= X-IPAS-Result: =?us-ascii?q?A2FpAgDEMElZ/wHyM5BcHAEBBAEBCgEBFwEBBAEBCgEBgwI?= =?us-ascii?q?rgW+Od5BqmCIqiGZXAQEBAQEBAQECAQJoKIIzDIFDLAhIAQEZBgECPQEBOAIDC?= =?us-ascii?q?QEBFzEIAwFTGQWIVYFSBKs4gxElAoJhAQEFiEwLAQEBHAiGbIIWhCoBg3iFJwG?= =?us-ascii?q?eZZ5rDRyGXEiURViBCoEJhUcbgXh0iVkBAQE?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.nsa.gov with ESMTP; 20 Jun 2017 14:32:06 +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 v5KERqmc015570; Tue, 20 Jun 2017 10:28:37 -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 v5KEGEfr168827 for ; Tue, 20 Jun 2017 10:16:14 -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 v5KEGDBJ011062 for ; Tue, 20 Jun 2017 10:16:13 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1AiAQA7LUlZhxsEb0JcHAEBBAEBCgEBgy2CGo53kGqYK4YkAoJhVwECAQEBAQECEwEBAQgNCQgohUgDA0ABATcBD1FXGYhagVIEqzqDEYMIAQEFiEwBCx4IhmyCFoQqAYN4hSeeZp5rDYZ4SJRFgWGBCYVHGwSBdHSJWQEBAQ X-IPAS-Result: A1AiAQA7LUlZhxsEb0JcHAEBBAEBCgEBgy2CGo53kGqYK4YkAoJhVwECAQEBAQECEwEBAQgNCQgohUgDA0ABATcBD1FXGYhagVIEqzqDEYMIAQEFiEwBCx4IhmyCFoQqAYN4hSeeZp5rDYZ4SJRFgWGBCYVHGwSBdHSJWQEBAQ X-IronPort-AV: E=Sophos;i="5.39,364,1493697600"; d="scan'208";a="6097739" 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; 20 Jun 2017 10:16:08 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3Aa9fzKxKwW7iOKA3b7dmcpTZWNBhigK39O0sv0rFi?= =?us-ascii?q?tYgRI/TxwZ3uMQTl6Ol3ixeRBMOAuq0C27qd7vCocFdDyK7JiGoFfp1IWk1Nou?= =?us-ascii?q?QttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZr?= =?us-ascii?q?KeTpAI7SiNm82/yv95HJbQhFgDiwbalxIRi1ognctsobipZ+J6gszRfEvmFGcP?= =?us-ascii?q?lMy2NyIlKTkRf85sOu85Nm7i9dpfEv+dNeXKvjZ6g3QqBWAzogM2Au+c3krgLD?= =?us-ascii?q?QheV5nsdSWoZjBxFCBXY4R7gX5fxtiz6tvdh2CSfIMb7Q6w4VSik4qx2TxDmlC?= =?us-ascii?q?cJOiAg/G3OiMJ/kbhbrAu8qRxi2I7UeJ+aO+Zifq/EedMaQmRAVdtVWyFBB4+x?= =?us-ascii?q?aYwAAfYBM+tGtoXxvlkAogakBQW1Ge3v1yRIhmfo0qImz+QqDAXK0BI8E94Ltn?= =?us-ascii?q?nfsdf7O7oIUe2tzKfG0yjNYf1V1zn66ofIfBIuof+XUL5sbcbc01UjGhnZglmM?= =?us-ascii?q?r4HuIjOb1v4Ks2ie9+duT/igi3I9qwFwvjevxdonhJTVho0Ly1DE8yV5z5wvJd?= =?us-ascii?q?KlVE5wfNmpEINLtyyBL4t2QdgiT3tpuCY/07ALv4OwcisSyJk/xhPSauaLf5WV?= =?us-ascii?q?7h7+TuqcLi10iGxndb6nhBu/8VKsxvD+W8SwylpGsyRInsTWunwT2BHe6M6KQe?= =?us-ascii?q?Zn8Ei7wzaAzQXT5/lEIU8qkarbLIYswrktlpoPv0nPBzT2mEDqjK+ObEkk//an?= =?us-ascii?q?6//8Yrr8qZ+cNol0ig7gPaQolcy/AOI4PRYUU2eH/uS80aXv/Uz/QLpUkv07iq?= =?us-ascii?q?jUvZHAKcgGu6K1HhVZ34k55xqhDTqqyNEYkmMGLFJBdhKHlY/pO1TWLfDgFvey?= =?us-ascii?q?mEyskDRwx/zcP73hB43BLmLfn7f5YbZ990lcxRIozd9B45JUC7cBIO/8W0LqqN?= =?us-ascii?q?zZDgM2Mwyzw+r9DtV9zZkRVXiAAq+eLqOB+WOPs/kiJ+iKeZ89pCf2K/9j4eXn?= =?us-ascii?q?y3A+hwwzZ66siKMedGq5FfcuGFmUYHzsi80NDS9ephEWVO/xzlyHB20AL02uVr?= =?us-ascii?q?4xs2loQLmtCp3OE9rwjQ=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0FXAACNLElZhxsEb0JcHAEBBAEBCgEBF?= =?us-ascii?q?wEBBAEBCgEBgwKCGo53kGmYK4YkAoJhVwEBAQEBAQEBAgECEAEBAQgNCQgoL4I?= =?us-ascii?q?zDIFDLAhIAQEZAwNAAQE3AQ9RVxmIWoFSBKs4gxGDCAEBBYhLAQsBHQiGbIIWh?= =?us-ascii?q?CoBg3iFJ55mnmsNhnhIlEWBYoEJhUcbBIF0dIlZAQEB?= X-IPAS-Result: =?us-ascii?q?A0FXAACNLElZhxsEb0JcHAEBBAEBCgEBFwEBBAEBCgEBgwK?= =?us-ascii?q?CGo53kGmYK4YkAoJhVwEBAQEBAQEBAgECEAEBAQgNCQgoL4IzDIFDLAhIAQEZA?= =?us-ascii?q?wNAAQE3AQ9RVxmIWoFSBKs4gxGDCAEBBYhLAQsBHQiGbIIWhCoBg3iFJ55mnms?= =?us-ascii?q?NhnhIlEWBYoEJhUcbBIF0dIlZAQEB?= X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from out3-smtp.messagingengine.com ([66.111.4.27]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Jun 2017 14:16:01 +0000 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 5C2D620B5E; Tue, 20 Jun 2017 10:07:22 -0400 (EDT) Received: from frontend1 ([10.202.2.160]) by compute1.internal (MEProxy); Tue, 20 Jun 2017 10:07:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:date:from:in-reply-to:in-reply-to :message-id:references:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc:x-sasl-enc; s=fm1; bh=HXA7tjfm7C/+3CFYjb PJEDasO9T9ctuGRLEDYO5NwJw=; b=m1W+cA+jtIHNFYtFWvtult3tWZNzsTzbm6 rxmorcjUhCmW/fZ1YG57y2BX+s/stN64m9z6kJZGmx7NgQJg65L63vUyNw8eyMk5 6p3C4B9Zh69vCafyqbeZU9qCaWj6ruG4m+G8vEE7Dam+bA4nJdmiAxLUDfffBCwS zicrg3Mo/Dzm2fwJJEeSn5bdIkJ3e5Olocr8besTsBw9ai+vf5PFuSPPhJNeDpL+ m2xzS3Yh5Blb//8CcNIdga5Ji/ov93L+dkeHW2ip1fyqRBVPxlOhfEUro+OAXNJZ SVv33nZzVOlV3You2YRMTLqirNiff+yYLA1xKbLf2lHsi2hf97cg== X-ME-Sender: X-Sasl-enc: F/z3UdQfUtlPp1mb+EGhVXQboRBbCtvy+8bUGCfjjpsx 1497967641 Received: from localhost (x55b383f7.dyn.telefonica.de [85.179.131.247]) by mail.messagingengine.com (Postfix) with ESMTPA id BDCD87E7A5; Tue, 20 Jun 2017 10:07:21 -0400 (EDT) From: Patrick Steinhardt To: selinux@tycho.nsa.gov Subject: [PATCH 2/3] libselinux: fix error when FORTIFY_SOURCE is already set Date: Tue, 20 Jun 2017 16:07:02 +0200 Message-Id: <8e3ba217e8ac1d93dc438e8ce08ae8557eb94e8f.1497967444.git.ps@pks.im> X-Mailer: git-send-email 2.13.1 In-Reply-To: References: In-Reply-To: References: 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: Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP Two makefiles of ours pass `-D_FORTIFY_SOURCE` directly to the preprocessor. While this does not pose any problems when the value has not been previously set, it can break the build if it is part of the standard build flags. Fix the issue by undefining the flag with `-Wp,-U_FORTIFY_SOURCE` right before redefining the value. This fixes builds with some hardened compiler chains. Signed-off-by: Patrick Steinhardt --- libselinux/src/Makefile | 3 ++- libselinux/utils/Makefile | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/libselinux/src/Makefile b/libselinux/src/Makefile index 4306dd0e..010b7ffe 100644 --- a/libselinux/src/Makefile +++ b/libselinux/src/Makefile @@ -59,7 +59,8 @@ ifeq ($(COMPILER), gcc) EXTRA_CFLAGS = -fipa-pure-const -Wlogical-op -Wpacked-bitfield-compat -Wsync-nand \ -Wcoverage-mismatch -Wcpp -Wformat-contains-nul -Wnormalized=nfc -Wsuggest-attribute=const \ -Wsuggest-attribute=noreturn -Wsuggest-attribute=pure -Wtrampolines -Wjump-misses-init \ - -Wno-suggest-attribute=pure -Wno-suggest-attribute=const -Wp,-D_FORTIFY_SOURCE=2 + -Wno-suggest-attribute=pure -Wno-suggest-attribute=const \ + -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=2 else EXTRA_CFLAGS = -Wunused-command-line-argument endif diff --git a/libselinux/utils/Makefile b/libselinux/utils/Makefile index 474ee95b..c94d7cf2 100644 --- a/libselinux/utils/Makefile +++ b/libselinux/utils/Makefile @@ -32,7 +32,8 @@ CFLAGS ?= -O -Wall -W -Wundef -Wformat-y2k -Wformat-security -Winit-self -Wmissi -Wformat-extra-args -Wformat-zero-length -Wformat=2 -Wmultichar \ -Woverflow -Wpointer-to-int-cast -Wpragmas \ -Wno-missing-field-initializers -Wno-sign-compare \ - -Wno-format-nonliteral -Wframe-larger-than=$(MAX_STACK_SIZE) -Wp,-D_FORTIFY_SOURCE=2 \ + -Wno-format-nonliteral -Wframe-larger-than=$(MAX_STACK_SIZE) \ + -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=2 \ -fstack-protector-all --param=ssp-buffer-size=4 -fexceptions \ -fasynchronous-unwind-tables -fdiagnostics-show-option -funit-at-a-time \ -Werror -Wno-aggregate-return -Wno-redundant-decls \