From patchwork Tue Nov 15 19:40:00 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Roberts, William C" X-Patchwork-Id: 9430427 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 CC0B360471 for ; Tue, 15 Nov 2016 19:44:01 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id B9D8428C62 for ; Tue, 15 Nov 2016 19:44:01 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id AD00828C76; Tue, 15 Nov 2016 19:44:01 +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]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id CCD6E28C62 for ; Tue, 15 Nov 2016 19:44:00 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.31,496,1473120000"; d="scan'208";a="971135" IronPort-PHdr: =?us-ascii?q?9a23=3A4lqRZBSRXrOelqlIPOiEZs0zetpsv+yvbD5Q0YIu?= =?us-ascii?q?jvd0So/mwa68ZxaPt8tkgFKBZ4jH8fUM07OQ6PG7HzVaqs/b7DgrS99lb1c9k8?= =?us-ascii?q?IYnggtUoauKHbQC7rUVRE8B9lIT1R//nu2YgB/Ecf6YEDO8DXptWZBUhrwOhBo?= =?us-ascii?q?KevrB4Xck9q41/yo+53Ufg5EmCexbal8IRiyowjdrNQajZVtJqos1BfErWZDdv?= =?us-ascii?q?hLy29vOV+dhQv36N2q/J5k/SRQuvYh+NBFXK7nYak2TqFWASo/PWwt68LlqRfM?= =?us-ascii?q?TQ2U5nsBSWoWiQZHAxLE7B7hQJj8tDbxu/dn1ymbOc32Sq00WSin4qx2RhLklD?= =?us-ascii?q?sLOjgk+27ZkMxwiL9QrgynqRJx3oXYZJiZOOdicq/Ye94RWGhPUdtLVyFZAo2y?= =?us-ascii?q?cZYBAeQCM+hfrYb9qUMOoBmjCQSiC+zg1jBGiWHt3aAhz+QsExvL0BA6Et4Srn?= =?us-ascii?q?jZqsj+OqcIUeCyyanF1TvCb/JS2Tf56YjHaBUhreuQUr5qa8rRzlIgGB3fjlWM?= =?us-ascii?q?sozoJDKV1uIRs2eF6+psT/6gi2kiqwx3vzOhxd8sh5HUio8axV3I7yV0zJsvKd?= =?us-ascii?q?GmR0N3f8SoHIZIuy2HM4Z7QdkuT3xqtSs60LELvZq2cDIExZknwRPUduaJfJKS?= =?us-ascii?q?4h35UeacOTJ4hHV4d72hnxuy6k2gyvHkVsmzzVZKsjJJktnSuXAJ0Bze8tSHRe?= =?us-ascii?q?Fn/kegxDaPzBrf6v1EIE8olarbLIQtwrgsmZoIrUvPBCr2mETyjKOOd0Uk/Pan?= =?us-ascii?q?6/j/b7n7qZKROJV4hwHjPqg0hMCyDvo0PhITU2SD/OSzzrzj/Un3QLVQif02l7?= =?us-ascii?q?HUsIvEKsQfp665BRJV04k65xmkCDemzdIYkmUZI1JeYx+Hk4joNE3OIPD/F/u/?= =?us-ascii?q?hU+sny1xy/DJOb3hHI3BLmLfn7f5YbZ990lcxRItwtBH/Z1UELABIOnoV0/prt?= =?us-ascii?q?PYFB45Mxesw+bjEtpyyp0RVXiIAq+DP6PYqUWI6f43I+mQeI8Vvy7wK/Y/5/H0?= =?us-ascii?q?i382hV4dfbKy0JsScHC4H+1qI16XYHr3mNsBFn0KvgUmRuzwlFKCSSJTZ2q1X6?= =?us-ascii?q?8k5TE0EoGmDYDeRo22g7yOxiS7HppLZmxcDVCMC3jofZ2eW/gQcCKSPtNhkjsc?= =?us-ascii?q?WLe7VoAhzxCuuxHgy7d8NOXb5igYuYjk1Nhv6O3ZjQsy+iBsD8SBz2GNSHl5nm?= =?us-ascii?q?MWSD8y2KB/pldwylOe0ahkhPxYEMZc6+lOUgcgOp7W1/Z6BMzqWgLdYteJT06r?= =?us-ascii?q?Qs6oATErSdIx2MMObl1mG9WkiRDC0S+qDKUTl7CRApw77L7c1WDrJ8lh03bGyL?= =?us-ascii?q?Uhj14+T8pBL2KmgrJ/+BbJB47SiEiZibildb4H0y7Q8WeP122OvFtXUARoS6XK?= =?us-ascii?q?QWgfZlfKrdT+/k7CU6KhBqkmMgRbzc6PMbdFatrsjVpaXvjjI8jeb3i3m2iuGR?= =?us-ascii?q?aC3qmMY5bye2UBwCXdD1AJkwYS/XaCMQgxGDyhrnnEAzNwD1LvZFng8e5kqHO0?= =?us-ascii?q?VkU01R2Fb1V917qp/R4YneGTROkP3r0epighpTp1EU2h0NLWEdWAvRZhc7tGYd?= =?us-ascii?q?8n5ldIy37ZvRRnPpO8N6BimkIecwNvskPw1hV4FplAkc8wrH8w0AVyKaWY0FVO?= =?us-ascii?q?dz6D2ZDwO7vXJXPo/BCocaLW3Uve0NmO8KcV9Ps4s0njvB2uFkc693Vn0sJV02?= =?us-ascii?q?eF6pXREgUSVZPxUkAq9xl1vLzaeTE954LS1X1tLaa0qSXO29Q3C+s50hygZctQ?= =?us-ascii?q?MLuYFA/uFM0XH9KuKOsum1itcB0EJvxd9Kk6Ps69bPuGxbKkPP16kDKhl2RH75?= =?us-ascii?q?h30liQ+CpkVu7Iw5EFzumA3gSdSjf8iE2tvdrtlY9fYjESGna/yS/iBINKY61+?= =?us-ascii?q?YYALCWCyLMGtwNVxmYLtUWZC9FG/H1MGxNOpeR2KYlz42Q1czFoYoXq8lCum0T?= =?us-ascii?q?N0lzUpobSF3CDUxeTtagYHMHZRRGZ+lVfsPZS0j9cCUUircQcpkgCl6F35x6dF?= =?us-ascii?q?oqR/NG/TTllUfyTsKGFiSKSwvKKYY8FT8JMorTlXUOOkbFCETL7yvgAX0z3lH2?= =?us-ascii?q?RDxDA3bTeqtYvlnxZikmKSMG5zrGbFecF33Rrf/MbTReNV3jcdWCZ4iCXXB1il?= =?us-ascii?q?M9mn59qUkY3PsuekV2KuTpdTazXkzZuctCun4m1nGQW/kOqumt3jDwc6yTX019?= =?us-ascii?q?92VSrWthbxeZTr17+kPuJ9ZUlkHkT8681nGoFkjoQ/mp8Q2X8AhpWa43ULi2Hz?= =?us-ascii?q?PstH2ajmdnoCWSYLw8LJ4AjiwEBjIGiGx4TlVnWax8tsfNe6bX0L1SI69cBFEr?= =?us-ascii?q?+U7KZDnSt3vFW3sR7RbeJ6njcHxvsk8GQajP0RuAox0iWdBagfHUZYPSPwjRSJ?= =?us-ascii?q?78i+rLlQZGu0d7i/ylZ+ncu9A76YugFTRmz1epE8Ei9s9s9/Kk7D0GXv6oH4f9?= =?us-ascii?q?ndddcTuQeQkxfEkedVNI4xmeAQiid8P2Lyo2Ely/UnghN0xZG1opKLK2Nz86Kl?= =?us-ascii?q?GhRYLCH6Z9sP+jHxiqZThtyW05qhH5l7HzUERp/oTfWoET8Jr/voKwOOHCc7qn?= =?us-ascii?q?eBFrrVBRWf51t+r3LTD5CrMGmaJH8Dzdp4XBmdPFdSgA4VXDUghZ45Cg6qxM3n?= =?us-ascii?q?cEhj4DAe+l/4pQFIyu5yMBn/SGjfrh+yajgoUJifMAZW7gZa6kfNL8OR9fx8Hy?= =?us-ascii?q?dZ/p29qwyAMW2baBpWAm4XQECEAErjPra279na7+eYHva+L+fJYbiWtONeTOmH?= =?us-ascii?q?yoig0ot85TmMKN6CPmJ4AP04x0pDR2p2F97dmzUSTSwYjTjNY9eHpBe7+S12rs?= =?us-ascii?q?e//O7tWA3x+YuFE6FSPsl3+xCqnaeDMPadhD1jJjZGzJwMymHHyKME0V4JkS5u?= =?us-ascii?q?aSOiEbseui7WVq7QnLFYDwIDYSNpKMRI97483hVKOcPDkdz117F4jvkzC1peSF?= =?us-ascii?q?PuhNqmZc0QLGG7Ll/HA1yLNLueLz3R3873eb+8SaFXjOhMrRKwtiyUE1H9MTmY?= =?us-ascii?q?kDnpTw6gMedJjC6BPRxevJqychFiCGT5S9LmcBK7OsdtjTIq2b00mm/KNWkEPD?= =?us-ascii?q?hgdENNq6ec7TlfgvR+BWNB6GFqLfODmymH7OnVMYoZsfxuAitoje1a+2g6x6FT?= =?us-ascii?q?7C5aWPx/gDHSocJ2o1G6jumPzSJqUBlOqzZPmo2GpkBiOaLX9plOR3nE4A4N7W?= =?us-ascii?q?WXCxQPudRpENvvtL5MytLXjqL8NC9C887I/csbH8XUKcSHMGY/PhrtBjHUCRUK?= =?us-ascii?q?TSKxNWDfnEFdl+mS+WOTrpg/sJfsmZ4ORaRcVF06DP8aDV5lHNMaKpdtQjwkia?= =?us-ascii?q?KbjNIP5XemqhneWt9VvpTcW/KRBvXvMyqZgqNCZxsTwrP4LJ4fNovl1Ex+clN6?= =?us-ascii?q?hpjFG1LMXdBRpS1sdhU0r1tW8HdgVGIzwV7qagO27XAIFP60hAM5igxwYeQ17j?= =?us-ascii?q?fj/Vc2KkDMpCQujEk7gc/ljiyJcD7tMKewWplbBDfzt0g3NJP0Xhh6bQmznUF/?= =?us-ascii?q?LjjLWahRj7x6eWBskg/ctoNFGeRAQq1cfB8Q2faXau013ltGtCWnxFJI5fDeBJ?= =?us-ascii?q?R4jgsqa5msrnxb2w19cNE1OLbQJKtVzllQnK6OuDGn1vwpyg8EO0kN6H+SeDIP?= =?us-ascii?q?uEEQOLkmPTSn8fF36QOYnTtDZG8MV+Exr/1w6kw9Pv6MzyX6075MMkqxLfCQL7?= =?us-ascii?q?uFu2jcks6FWlcw1kQSl0Zb+7h30MAjflGbV0Ap0budDRMJNdDNKQtNdcpd6GDT?= =?us-ascii?q?fTqSseXK2Z91JJuyFuTpTe+IqaYVjVmpExouH4QJ8ssOBIKs0F3CIcfhMrEF1Q?= =?us-ascii?q?0n5B73K1WdEPRJZBWLnS8Eo8GlzJ54x49dJi0dAWhmPiW34a7XqRMwjPqFQtg2?= =?us-ascii?q?fm8QXpEYOXIuRM26hylZsmxcDDm21+IZzxSC7z/8pynLETb8btpia+2Pah92Dt?= =?us-ascii?q?G55yk/+bCsiVHL6pXeO336NdN6t9/P7uMVuZiHBO1OTbRmskfThZdXSGKwX27I?= =?us-ascii?q?C961KID6a5MwYtzsFna6Tlu/hiovQMf1PdaiMraHjhntRYdUtomb2zYjOtWmGz?= =?us-ascii?q?4FGhd/vecD6LtyZQ0eeZY7ZwDntxgmPaylPAiYysmuQ3qqKTZOVPZQ0+O6aqdN?= =?us-ascii?q?wCUxcO+11mEgToogwOmt8U8BXpYKjgvRxfy7fYlRTTDzGmBBewXIvSc5mHVhNu?= =?us-ascii?q?c2wuc73hzItEIRPC2Ve+NyaWxLpdc8CUmVIXVsBWoyX0Wcgpbb4g6ww7AS+DNQ?= =?us-ascii?q?n8xS0e1ErHf+vpjfYDa3WKKzsJvbrjAuYMQhraBqLYPjJc6Gu4/EkTzEUJncqA?= =?us-ascii?q?uFXzCmF/BCgNhfPDpYQOVUmWEiIcEGo5dO5lcqW8cxIrxOB7Mgpra0Zjp4FSQS?= =?us-ascii?q?1zMWV5uc3Dweheexw6fVlhWKf5s+KxELrJJCgt8ZUy53fCwevrOjWJvKmG+EUG?= =?us-ascii?q?QLJx0T7QtU7gIaioBwZvzl4JbPTJJU0T5Zueh0UizQGZRz61v7UHuZgUbmR/Wl?= =?us-ascii?q?kuyp2w1SzPbt0tkUWB5/FUZdyPxMlkstMr13LbcfvpLSuD+SaUz6pH7tyPehJF?= =?us-ascii?q?RJyczbbUb4A5DAtWr9VC0R4nwURZNVx3HECZsdiRB1aKA1q1VQOIqmYFrx5yQ4?= =?us-ascii?q?x4R1GLm1Tc6qy0w5onYGRieqFttBBPtlsF/MWT1qfY6kp4v/N5VVWG9Q94WXq0?= =?us-ascii?q?1Fn0V1Ly651Z1cJtlX7T4WQThPpy+RvNipRc1C2M92DoMMLcxlt3f7BqxEJICb?= =?us-ascii?q?o2cqtbz31n/Z5zc8vU+1xDWpAaC4Sf5Z8nYfGgUuKWWerFUvD+sy/WfT9FDNrk?= =?us-ascii?q?57//1BCriJk0pxvC53HopSCTZRyXClM1NzQWFas+VdLaTYaNBcT+U3ZRC0IRA+?= =?us-ascii?q?E+Ap31CR90FugXj5ezBythdd+y3FXwk7TzMVja3pmTIDscyoJCEVS4pQbTo/ay?= =?us-ascii?q?fKNRiblTpQvBZFZEFgQ4oZDcpd+7EHwYtU+dLPSUSrKS4bRxFtKxw30eFBmk5Z?= =?us-ascii?q?rEWXZz3SARCudfnRrh19Zd2Ro9KxLPTl4AdHjZvqv/s296ofW3GrmxChTN7Foo?= =?us-ascii?q?Dgsd2Ks1eBe73jM+2ge3PBSibDjQyoj7c+E5bK5zTTMBZcK5Ri03orf4XuCW7R?= =?us-ascii?q?MhRaPK8bI01bVb5kZtlYvu9aYNJrd7gT9a9rGB2HWgvlGJazo/leMlbTWTPeIj?= =?us-ascii?q?2Z8uykvYLc96HSSfT7a8yXwHbHXrh3MYtk5jn9B7fqy5VR+k7s1vdq7EN6RkDM?= =?us-ascii?q?Mzqdo9T5OgML+M6ie1P+vp0zAzzZHop/nWHwxkFEa8oXWTel8IoZyJNe7Hb/V/?= =?us-ascii?q?543lL0sO1I+Llu8ZM37KxxyceoOafSLuxXvlJhAheOHQhl65MtD3JlS2BWeO8R?= =?us-ascii?q?J+/bfb4FgsD2t+D3C6sX5QWX++NDc9vHIFrBms2lBTGCUhFEmRoBqToGLgudy/?= =?us-ascii?q?GFmrV7ScC+peTj3UIt+Ve+JAYczL9x/YeE5raIpOjPYhvT17cEXKbqRtn0rrsx?= =?us-ascii?q?pUyf/uEkm6QIemxuZA2rCu4dWdABxm3416Al0TosE9/fH7Ln4PNDUXY5kynhm5?= =?us-ascii?q?B7GlUaAPIUHbyF/YREhGg4gPDZNscLcq9ehmaPCASkHaEYxX6s8SuXL3FvggvS?= =?us-ascii?q?3BHoXWOz8Fj2oDd+QSvN09jjlU5VWaOsBUtIXiqpPkh4sCiUPAfzsdr6tqs04F?= =?us-ascii?q?sxMmz+u9KHjHGhN69PH83jONycJjE5q04Ng501WNOvwpwbGNq6INoK63Fxcvre?= =?us-ascii?q?5H2tky9doqdInZDS4seL9fXLBXOglbGVq62RxDBEzXg1pVU/6sulNvzO/NCKTe?= =?us-ascii?q?qn2HsWTydloQTBRwS1qrvZr18KJUOLzF3HmIsQPtFWxXM4zF3p5PA/QNIv8wVT?= =?us-ascii?q?DoPAZ/ccqjD2Pzv731Kfbsk4ViaA1DtXBUr1HkNkGKg9wm3wuMPJlXHM+1I2Qo?= =?us-ascii?q?lwc03nhRNpAIU+NU0i9kIbwiwdHggRcRqbFq2nBVz5LYsYUkgOcRaH3Lm/eqos?= =?us-ascii?q?2E183LOu6/HJbex9AaoNOexRjgiQk1hHApgWq7ERQKpge19B867avgniCon9UP?= =?us-ascii?q?f8iXU9Lua1Td5G8c8Hq3Qu+AG/RwCv6Z1b9bYUlIiIdrJYYZjLpM1z9EZn5SUB?= =?us-ascii?q?dyNXghh/jg+5UfgGq+D+5tjWq4an6uGzW6kzXeoX6gI0B2Nkj5TqmlwjpsvX1+?= =?us-ascii?q?hEQI3PlYv/6BxNI2KNuIvCyxlzM/YOJJ6rfLdu8HUHPSseK2sVPdWIb/k84ilt?= =?us-ascii?q?MCjc5lFZGsMDf88YM9bNmQFajU3pQrJT+tDYGlCGEYdzcd4n727txDAy65s8Xf?= =?us-ascii?q?7q6CWqKpDH81FNI/RDgT1wlNLYuucVxeDdCC4J7nSCdhd1wyyCy5iRC/nq5uWD?= =?us-ascii?q?0svUV04cEi4wTYhdOCKI+Ra7SeqtiJXpTgSU59f8gJ0kbkKfWGCxnKQev6ZIEO?= =?us-ascii?q?5Aljv03jhEGYDonPKZqdys53VLtldfCoZ88QXFGLlDPpV8IRn4mdekRk5gBiv4?= =?us-ascii?q?f8HYcQEut/SSxucN5eV+KkT/aJQfIh0a0bL76WBaQhFoSLHoolaTRfgRa8d+SP?= =?us-ascii?q?PYsnBV7pptK6oIPFibuJzqoSlHpUszAA8ocrAwqCJVdlXAnQ1SQab0u6UAhhEa?= =?us-ascii?q?UdFnpU9GAXiwN34m5zrbSaRVi7GcCPMJ/TWIVawCSlhmPCx4TRO03pVuZrSokO?= =?us-ascii?q?tIsmNDhCx9puYl3yZhRBumti3mv7gN1i44+LGkqDUBvmRITueZkyfID1VP1ugF?= =?us-ascii?q?jacYC3b/9FO9YXgDbI3p4LlkJMTt7pch43UhYRo5ey0JQOWgBzv2j6yWHoyFqM?= =?us-ascii?q?hciwKVuMXScb+zKjAfNrUjyR35QXhwyQzenAt1/2sKRTWg98UoJIKnOcYq3iCo?= =?us-ascii?q?A3TUdE4Q4qNVt8v8rVwLQ/U4aVNvxGVuycaGSTcLRMPRB2Y5lA4kZntYcJhb8x?= =?us-ascii?q?8VC7EogiqUvqlB5gwUbzPUEoOr+4bOmcfI3WIwTcxtxmLQp62Kmokm0Ht7lNNo?= =?us-ascii?q?9iSOomgdd/TEU89wBXj+zoVfyez+ZvW1teAHTIpmyKi/X/IZN8mj+He22I90VU?= =?us-ascii?q?O/wbQeBVW5OvcZxrjHSyelVXGYWeOTfmiQnjY5N1X/5QWpLlIra8dFsUs9PvHE?= =?us-ascii?q?hpFCiw3rSal0STmIpV/H0GwjNvsXdwc3uIekeAwKS/UcZ+qGKugtx/0+DkUDb3?= =?us-ascii?q?nTEStwFeC2rUannJJnNHV4/UX6fePt/xj9P9SMHBkEDZXXroV1+fy9WmKBJWFg?= =?us-ascii?q?wwNvM0Vu8OffDVsxvPdGc5mNhdjQm8h70ekdevd1Ni09vsQcmpht6ImT1MeKfw?= =?us-ascii?q?rczpP1JdHSufiXHeHQz14temFBSboZYAX154ogMt4+Qb3TEqNTvQ4ACqgiXJwh?= =?us-ascii?q?K2Dx+bl6LAxtdg7RZay0jdfxq+OKZ5tUonrW4UwqLCfYpRIP0Pu0TRZ0b5qynX?= =?us-ascii?q?X9PIgwRi5dr91qEhZmHJdPG8MHrwqiGZGUg7q2i9qw+0Nmoe8Fr7D8CvfQ1NS2?= =?us-ascii?q?x49xRYRV5VSXPDbNA6lmmkpkjvyogvfBzpb+F9jvedYFVOhnWG7KdKXKHoKlKj?= =?us-ascii?q?KBIsj8YVJJ86aA0LJlVRWcfCf5X66YuyC/LPVk5V80ypdkfOrS0DMt86vb18Xs?= =?us-ascii?q?aG1BoCess2KJPoNF7FPWHezeQw5USf2d/WZhHK0Xa5b09egXPdwmwdic+BVz7C?= =?us-ascii?q?9Z3cuEOaehqEjM1lh8dZLBI0vjwzw5VpUSIBSjLUsshnfUqm/DDnRYL8ikL9Rt?= =?us-ascii?q?gdmSAhLi+0lxmX8iZnRfFWrwX9icImsb1NykZA2M6g1LC80Mn/O4eUIisa2yU+?= =?us-ascii?q?ZoMI1fmeq2rLUHjcppKybXSchePiHQN6N2MyFQD+XWolgneAQIs74rVYcpfZKO?= =?us-ascii?q?Ol8IMF+cySPuygvPyUj0eMaw26aJISYW9HJHwqnb0ThNoQm2p/KZgszlULDEY5?= =?us-ascii?q?D6RvnSMDAqVjuCXzQ9DV6p+Uu4u/oDpPeYI30QolMTYi2JEwMTu6ZvrcTQDm/U?= =?us-ascii?q?hO1jc50KhOyAVyD2ViJ4iLI4BjxXukCUX/oDCQ7WYmfugGVGowOiPP5M8mzhb7?= =?us-ascii?q?CD2KpVX/YZApBNcv2EWdfYf+5RJyswnDUDJOm8Z8Hcr6o+0l/QT2sZFq7I9EeE?= =?us-ascii?q?TE6XWfyR3DTrUp8Qv4cquyok4NXQnjV4E67QJbaQuyau8pKkjCafoeDRSGstY0?= =?us-ascii?q?s1gOIEG2mBxx9AJXoLC9EPpUHtXLCPZ1xW2HIvl+1uxwcGeB5vXX12zn1WgPG9?= =?us-ascii?q?F9VCSV4aiWOhXPwLYVNsATMu40CK+AzyYN0HucDVXWNe8KUDSZYFJvky9IbXIL?= =?us-ascii?q?cQwOou3D9+oiw6tCOdD1dGgwKA7aXfAax8xrpY5WYk4f56REePTC3DcjuP9o3z?= =?us-ascii?q?EM5U7Tt/qnDjkczPt6ZiM6Ue74d/A38FBiV5It2b9jdEFSnv1Q+zuQurNCiPKz?= =?us-ascii?q?IepjAQLGoKcfgm4fV8tUPXd9LF6EqV8alnskyhBByXEZK13oBGDofi0gDrOmFw?= =?us-ascii?q?bTy3GsUu+b52n9EIbPZiPNCz?= X-IPAS-Result: =?us-ascii?q?A2HYBADsZCtY/wHyM5BeHAEBBAEBCgEBFwEBBAEBCgEBgww?= =?us-ascii?q?BAQEBAR+BWKRKlmAmiCpTAQEBAQEBAQECAQJfKIIzGoIVAgQBAiQTFCAOAwkBA?= =?us-ascii?q?RcIIQgIAwEtFREHBwsFGASIS7M8PSoCix0BCgEBASOIQYZvEQGFfQEEiFCHDIp?= =?us-ascii?q?lkGICihaGCpFRVVpGhT1RAYVsgi0BAQE?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 15 Nov 2016 19:43:58 +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 uAFJhvK3026669; Tue, 15 Nov 2016 14:43:58 -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 uAFJeSQo116318 for ; Tue, 15 Nov 2016 14:40:28 -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 uAFJeRXp026428; Tue, 15 Nov 2016 14:40:27 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1BfBAAwZCtY/yNjr8ZeGwEBAQMBAQEJAQEBgzcBAQEBAR+BWKRKklOEFoYjAoIiUwECAQEBAQECYoUKAgQnUhAgMVcHEohsszs9i0kBAQEBAQUBAQEBI4hBjH4FiFCHDIplkGICkCCRUVWGXR00AYgZAQEB X-IPAS-Result: A1BfBAAwZCtY/yNjr8ZeGwEBAQMBAQEJAQEBgzcBAQEBAR+BWKRKklOEFoYjAoIiUwECAQEBAQECYoUKAgQnUhAgMVcHEohsszs9i0kBAQEBAQUBAQEBI4hBjH4FiFCHDIplkGICkCCRUVWGXR00AYgZAQEB X-IronPort-AV: E=Sophos;i="5.31,496,1473134400"; d="scan'208";a="5825688" Received: from emsm-gh1-uea11.corp.nsa.gov (HELO emsm-gh1-uea11.nsa.gov) ([10.208.41.37]) by goalie.tycho.ncsc.mil with ESMTP; 15 Nov 2016 14:40:06 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3A/98FbhKjonV3z6NAYNmcpTZWNBhigK39O0sv0rFi?= =?us-ascii?q?tYgeKPnxwZ3uMQTl6Ol3ixeRBMOAuqkC0rCd6vq8EUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQtFiT6zbL9oMRm6swrdutQIjYZtN6081gbHrnxUdu?= =?us-ascii?q?pM2GhmP0iTnxHy5sex+J5s7SFdsO8/+sBDTKv3Yb02QaRXAzo6PW814tbrtQTY?= =?us-ascii?q?QguU+nQcSGQWnQFWDAXD8Rr3Q43+sir+tup6xSmaIcj7Rq06VDi+86tmTgLjhT?= =?us-ascii?q?wZPDAl7m7Yls1wjLpaoB2/oRx/35XUa5yROPZnY6/RYc8WSW9HU81MVSJOH5m8?= =?us-ascii?q?YpMPAeQfIOhWoYrzqVwMohuwHgSgGP/jxyVUinLswaE2z+IsGhzG0gw6GNIOtW?= =?us-ascii?q?zZrdv0NKcWVeC1zbPHzTDZY/xKwzv98o/IfQs/rvGWQbJwatHcyUgpFwPZkFqQ?= =?us-ascii?q?rZbpMC+S1uQItWWQ8uluVfq3hmI6rwx8oSKjytouh4TJnI4YzlTJ+T93zYs1I9?= =?us-ascii?q?CzVVR1bsS+EJRKsiGXL4t2Td0mQ2FvoCs6xLgGuYW+fCgF0psr2wLTZ+Kef4iJ?= =?us-ascii?q?/h3sSPydITl9hH5/ebK/gQqy/lakyuHmSsa011NKojJEktnKqH8NywTe5tWDR/?= =?us-ascii?q?Z+5EutxDSC2gDJ5uxAJU04j6TWJp45zr41jJUTsEDDHiHsmEXxia+bbksl+ums?= =?us-ascii?q?6+TjY7XpvJqcO5VohQ3kKKQundewDvoiMggSRGiW4uW81Lv//ULnRLVGlOE5kq?= =?us-ascii?q?7csJzCP8QUura5AxNJ0oYk8xu/FCqp0M8DkHkbLFNKZBKHj4/zN1HIO/D3F+2z?= =?us-ascii?q?g1urkDd13/rGJKHuAo3RLnjfl7fsZa195FBYyAoyy9Bf+p1VB6odIPPzRkDxtN?= =?us-ascii?q?vYAgU/Mwyv2enrEtp91oQAWTHHPqjMK6/JmUOZ7eIoZe+Xbckavyi5Y/4j5Nbh?= =?us-ascii?q?ing2nVJbdq6smdMMZXS5GOl2C1mIanrrxNEaGCEFuRRtYvbtjQidUDpXZn+3Ga?= =?us-ascii?q?l6/DYxBZi6Fq/CQJyghPqK2yLoTdVtemlaBwXUQj/TfIKeVqJJMXrKLw=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0FOBAC5YytY/yNjr8ZeGwEBAQMBAQEJA?= =?us-ascii?q?QEBFgEBAQMBAQEJAQEBgwwBAQEBAR+BWKRKklOEFoYjAoIiUwEBAQEBAQEBAgE?= =?us-ascii?q?CXyiCMxoBghQCBCdSECAxVwcSiGyzOj2LSQEBAQEBBQEBAQEBIohBjH4FiFCHD?= =?us-ascii?q?IplkGICkCCRUVWGXR00AYgZAQEB?= X-IPAS-Result: =?us-ascii?q?A0FOBAC5YytY/yNjr8ZeGwEBAQMBAQEJAQEBFgEBAQMBAQE?= =?us-ascii?q?JAQEBgwwBAQEBAR+BWKRKklOEFoYjAoIiUwEBAQEBAQEBAgECXyiCMxoBghQCB?= =?us-ascii?q?CdSECAxVwcSiGyzOj2LSQEBAQEBBQEBAQEBIohBjH4FiFCHDIplkGICkCCRUVW?= =?us-ascii?q?GXR00AYgZAQEB?= X-IronPort-AV: E=Sophos;i="5.31,496,1473120000"; d="scan'208";a="787699" Received: from fmsmga002-icc.fm.intel.com ([198.175.99.35]) by emsm-gh1-uea11.nsa.gov with ESMTP; 15 Nov 2016 19:40:05 +0000 Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga002-icc.fm.intel.com with ESMTP; 15 Nov 2016 11:40:05 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.31,496,1473145200"; d="scan'208";a="31291189" Received: from clpowell-mobl3.amr.corp.intel.com (HELO wcrobert-MOBL1.amr.corp.intel.com) ([10.254.74.236]) by orsmga004.jf.intel.com with ESMTP; 15 Nov 2016 11:40:04 -0800 From: william.c.roberts@intel.com To: sds@tycho.nsa.gov, nnk@google.com, selinux@tycho.nsa.gov Subject: [PATCH 1/2] Revert "libsepol: fix checkpolicy dontaudit compiler bug" Date: Tue, 15 Nov 2016 11:40:00 -0800 Message-Id: <1479238801-13053-2-git-send-email-william.c.roberts@intel.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1479238801-13053-1-git-send-email-william.c.roberts@intel.com> References: <[PATCH] libsepol: fix checkpolicy dontaudit compiler bug> <1479238801-13053-1-git-send-email-william.c.roberts@intel.com> 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 From: William Roberts This reverts commit 6201bb5e258e2b5bcc04d502d6fbc05c69d21d71. --- libsepol/src/expand.c | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/libsepol/src/expand.c b/libsepol/src/expand.c index d7adbf8..004a029 100644 --- a/libsepol/src/expand.c +++ b/libsepol/src/expand.c @@ -1604,8 +1604,7 @@ static int expand_range_trans(expand_state_t * state, static avtab_ptr_t find_avtab_node(sepol_handle_t * handle, avtab_t * avtab, avtab_key_t * key, cond_av_list_t ** cond, - av_extended_perms_t *xperms, - char *alloced) + av_extended_perms_t *xperms) { avtab_ptr_t node; avtab_datum_t avdatum; @@ -1659,11 +1658,6 @@ static avtab_ptr_t find_avtab_node(sepol_handle_t * handle, nl->next = *cond; *cond = nl; } - if (alloced) - *alloced = 1; - } else { - if (alloced) - *alloced = 0; } return node; @@ -1756,7 +1750,7 @@ static int expand_terule_helper(sepol_handle_t * handle, return EXPAND_RULE_CONFLICT; } - node = find_avtab_node(handle, avtab, &avkey, cond, NULL, NULL); + node = find_avtab_node(handle, avtab, &avkey, cond, NULL); if (!node) return -1; if (enabled) { @@ -1796,7 +1790,6 @@ static int expand_avrule_helper(sepol_handle_t * handle, class_perm_node_t *cur; uint32_t spec = 0; unsigned int i; - char alloced; if (specified & AVRULE_ALLOWED) { spec = AVTAB_ALLOWED; @@ -1831,8 +1824,7 @@ static int expand_avrule_helper(sepol_handle_t * handle, avkey.target_class = cur->tclass; avkey.specified = spec; - node = find_avtab_node(handle, avtab, &avkey, cond, - extended_perms, &alloced); + node = find_avtab_node(handle, avtab, &avkey, cond, extended_perms); if (!node) return EXPAND_RULE_ERROR; if (enabled) { @@ -1858,7 +1850,7 @@ static int expand_avrule_helper(sepol_handle_t * handle, */ avdatump->data &= cur->data; } else if (specified & AVRULE_DONTAUDIT) { - if (!alloced) + if (avdatump->data) avdatump->data &= ~cur->data; else avdatump->data = ~cur->data;