From patchwork Wed Mar 22 19:01:28 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Carter X-Patchwork-Id: 9639849 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 0C8B06020B for ; Wed, 22 Mar 2017 19:01:50 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E374124DA2 for ; Wed, 22 Mar 2017 19:01:49 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id D60AC2846B; Wed, 22 Mar 2017 19:01:49 +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]) (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 0959E24DA2 for ; Wed, 22 Mar 2017 19:01:48 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.36,206,1486425600"; d="scan'208";a="5141185" IronPort-PHdr: =?us-ascii?q?9a23=3AZvfpGxUiG3uYGHEYXTt8ewk7TC7V8LGtZVwlr6E/?= =?us-ascii?q?grcLSJyIuqrYYhaDv6dThVPEFb/W9+hDw7KP9fuxBCpfuN3Y6S5KWacPfidNsd?= =?us-ascii?q?8RkQ0kDZzNImzAB9muURYHGt9fXkRu5XCxPBsdMs//Y1rPvi/6tmZKSV3wOgVv?= =?us-ascii?q?O+v6BJPZgdip2OCu4Z3TZBhDiCagbb9oIhi7qQXcutMUjId/Jao91wbFr3pVcO?= =?us-ascii?q?lK2G1kIk6ekQzh7cmq5p5j9CpQu/Ml98FeVKjxYro1Q79FAjk4Km45/MLkuwXN?= =?us-ascii?q?QguJ/XscT34ZkgFUDAjf7RH1RYn+vy3nvedgwiaaPMn2TbcpWTS+6qpgVRHlhD?= =?us-ascii?q?sbOzM/7WrYhNZwjKZGqxy/oRJxzZPfbIWMOPZgYq/ReNUXTndDUMlMTSxMGoOy?= =?us-ascii?q?YZUSAeQPPuhWqJH9qlkToRawCgajGOzhxSFThnLtwa030f4sHR3c0QA8Ad4Dtm?= =?us-ascii?q?nfotXvNKcVVOC41K3Gwi/Gb/xIwjf29ZbFfQo7ofGQQ71wa9faxE4tFwLLklqf?= =?us-ascii?q?s5blPy+L2ukWr2ia7/ZvVeKoi2I9rQFxuSKgyt0jionOmIIY01bJ/jh6zoYtPd?= =?us-ascii?q?C0VUF2bNG+HJZQqi2WLZV6T8w8T21ypSo3zKANt4ShcygQ0psnwgbSa/mAc4eV?= =?us-ascii?q?/B3uTP2RITJkhHJ9f7K/mgqy/VCgyuLiUsm0105HrjZfndnWt3ANygfT5tKbSv?= =?us-ascii?q?p94kih2TGP2xrV6u5YOkA7ibDXK5sgwr40jpYTsELDETHqmEjukaObeUop9vKo?= =?us-ascii?q?5uj6eLnquJCRO5Fuhg3jKqgun9awAeU8MggARWib/uG82aX4/ULnRLVKj/s2kr?= =?us-ascii?q?TWsZzDPssbobO5AwlJ3Yk98BayFCum0dQEknkHK1JJYhSHj5PzNF3UL/D4Cum/?= =?us-ascii?q?j0y2kDh33/DGIqHhApLVI3jBl7fhe6xy61JcyAUpy9BS/JBUCrYHIPL2QEDxr8?= =?us-ascii?q?DYAQEjMwyv2ernD8991owGU2KVHqCZKL/SsUOP5u83IemMZpUatyr+K/g+4P7u?= =?us-ascii?q?i345mUEGcKmn2ZsXdX+5Ee97I0WffXrsn80NEWAQvgoxVObqkkGNUSZPZ3auWK?= =?us-ascii?q?Ix/ik7B5y9AojdQICtgaCB3CCgE51XeG9JFE6DHW3vd4WeVPcGcDiSLdN5kjwY?= =?us-ascii?q?SbihTJcs2gyptA/8zbpoM/Tb+ikZtZ/4ztd6+ffTlRYo+TxzFcSd3HmHT3tokW?= =?us-ascii?q?MQWz82wKd/rFRgxVefy6d4medVGsBU5/NMTgg1L4Xcz/BgB9D0RA3BYs+DSEy6?= =?us-ascii?q?TdW+HTExUtUxzscPY0Z7B9WtkBTD0DSvA7ALi7yLHpw1/7nb33jpOcl9zXPG27?= =?us-ascii?q?Mgj1kiWcRPMmKnirR49wjJCI7Di1+ZmLqydaQAwC7N83+OzGqPvUFfVg59SqDF?= =?us-ascii?q?XXQGakvXq9T1/EXCQKW0CbQkMwtB19CNJrFMatL3kVVMXO3jN8jGY2Kth2ewAg?= =?us-ascii?q?6Fya2UbIXwYWUd3T7dBVMckw8J53aGNBM+Bj+lo23EEDNhC0jjY0T28elxsHm7?= =?us-ascii?q?VFM7zxmWb0190Lq44hAUhf2YS/MWwL0EojwsqztqE1mg2NLWEcCPpxJ7fKVbY9?= =?us-ascii?q?My/ktI1X7Duwx6JJygILhohkQCfARvo0PuyxJ3B51OkcgwtnwqyhZ9KaOD0F5a?= =?us-ascii?q?cjOYxZHwNqTMKmj85xCjcanW2kvR0NyO4KcA9Ow4q0n/vAGuDkci8G9o09pS03?= =?us-ascii?q?uB/ZjKDxAdUZH2UkYq7RR6oKvaYiYl7YPOyXJsKbW0siPF298xHuQq1wygf9ZB?= =?us-ascii?q?P6OeDwL9CdEVB820JOwtgVipYQoOPPpO+64sI8Oma/yG1ba3M+l6mDKpk39H4J?= =?us-ascii?q?x900KL7Cd8UfLH35cbzPGewguHVi3zgE2nss/phYBOfSsSEXanySj4GI5RYbV/?= =?us-ascii?q?fYYVBmeqJ823wc5zh5rwW35E816jAkkJ1NWueRqIYFz3xRdQ2lgPoXy7hSu4yC?= =?us-ascii?q?R5kyonrqqF2yzO2PjieQEcOm5NQ2ljg1LsLpKyj9wAWkincRQpngO/5Unm36hb?= =?us-ascii?q?uLh/L27LTEZGZSf2K31iXbWqtrqZeMNP9o0nsT9MX+ShZFCWULn9owEV0yn7BW?= =?us-ascii?q?tR2Cg7dy22upX+hxF6lH+SI2tyrHXDfcF93gvQ5NvZRfFNxDUGXzV4hSPRBlei?= =?us-ascii?q?I9mj5c+UmIvbsuCiS2KhUYVecS/qzYOEsCu0+3ZqDAalkP+tgN3nFhI20Sjh19?= =?us-ascii?q?llTS/ItgrzYpH316SmNuJqZldoBF7g5MpmHYF+iJE8i40Q2XgdgJWV8mEKkWPy?= =?us-ascii?q?MdVdw63+dn0NSSQMw97P7wjvwFdjIW6Rx4LlSnWdxdNsZ927YmMNxiIx9ttKB7?= =?us-ascii?q?mQ7LxFmyt1v1W5oBnKYfhlnzcdz/ou52IBg+0Tvgoi0DmdCKgIHUZEJSzsiwiI?= =?us-ascii?q?79emoaVNY2avdbyw21Rknd+9C7GDrBpRWG3kepg+Bi989MJ/MEjD0Hfr8IHrZM?= =?us-ascii?q?HQbc4Pth2TixrAl/JaKI81lvYQnyVrI3nyvXohy+4nihxu24q3vI2bJ2Vr+6K2?= =?us-ascii?q?HgRUNjvraMMP4jvtl7pRnt6K34CzGZVsAjYLU4XuTfKzCz8SturoNwCVED06tH?= =?us-ascii?q?ibBaDTHQiF6Edpt3jPCYykN2mLJHkFytVvXAGdK1ZCgAAQQjo6hoQ2Fga2xMP/?= =?us-ascii?q?akd0/S0R5kXmpRtW0eJkLQL/UmDCpAeydjg7VpafLB1M7gFN+UjZK8qe4fxvHy?= =?us-ascii?q?tA5J2usBSNKnCHZwRPFWwJREqECE34M7mw49nP7uiYCvC4L/TQfbWEsfZeWOuQ?= =?us-ascii?q?xZKzzotm+C6BNt2VMXl/C/02wVZMXXFlG8XZgjkPRTYYlyTXY86cvhe89TV9rt?= =?us-ascii?q?qj//TzRALv+YyPBqNRMdRv/xC5n7yON+uXhCZ3JzZXyI8MxWPIyLgY2V4dlTti?= =?us-ascii?q?dz+zHrQcrSTNVr7fmrdLDx4HbCN+LMVI4Lg63glRPs7bj8j41rBmgfEoDFdFT0?= =?us-ascii?q?bumtmzZcwNIWGyKk/IBFqROLSBPz3LzNn9YbmgRr1IkOVUqxqwtC6GHE/lJDuO?= =?us-ascii?q?jCTmVxa1Pu1WiyGbJhNespmnchlxEWjjUM7mahqjPd9tlzE3z6c4hnbQOm4YNj?= =?us-ascii?q?h9c1hAoaeM4iNdmPl/HHZB7nV9J+mehymZ9/XYKooRsfZzDCR0jfxV72khy7RP?= =?us-ascii?q?6iFEWPt1mDDJo9F0v16ml/ODyj19UBpBsjxLnp6EvV1+OaXF8ZlNQXDE/AgX4m?= =?us-ascii?q?WIExQHvNVlCtz1u6BL1tjPmqPzKDFY/NLS4cQcBtLbKMadPHomKxrpFybeDBEZ?= =?us-ascii?q?Qj6zKWHfm0tdnemJ+XKOqZQ6rpnsmIESSr9ATlA1De0VBVh/ENwZPph3WjIkkb?= =?us-ascii?q?iGjM8H/nexsBnQRN9HvpDcTP6TD+/gKCqCjblDYRsE27T4LZ4cNofjwUxtdkF6?= =?us-ascii?q?nJjWG0rXRd1CuSxhbgAzoEVL63VxU3M81Fnkagy35n8fD/m0ngQ5igFme+Qi6C?= =?us-ascii?q?/s40srJlrNvCY/ikYxls/7gT+PazPxK7+wUp9QCyrxrUcxM5f7TB1ybQy9h0Bk?= =?us-ascii?q?My3ER71Jhbt6aW9rkBPcuYdIGfNEUa1EZxoQyeuNZ/Uv0FVTtCOnylRd5evCF5?= =?us-ascii?q?RilxAnfoKrr3JFxw1sdsU1JbDKKKpP0FdQmrqEvjW02eAp3A8eO0EN/XuUeCEW?= =?us-ascii?q?okMIMqIrJymv/ux39QyNgT1DeHMPV/oruP5q8F0yO/iYxSL6z7FDMlyxN/CYL6?= =?us-ascii?q?6BoWjPi9WITU0q2UMSi0ZF/aN73twic0qOSk8vy7WRFwwTNcXcKQBZdcxS+2bP?= =?us-ascii?q?fSyWq+XC3Yp1P5mhFuDvVeKBqbwbglylHAk0BIQB9d4OHoO20EHfI8bnN6AKxg?= =?us-ascii?q?kw5ATxJVWFEPRIdAiNkDgZv8G11IV30pVFJjEBHWV9Nj266avMpgA0mvWDU802?= =?us-ascii?q?bW0EXoYfLXI5Qs66mzNDv3taFjW31v8ZyA6Y4D/mvyjQED78b9ljZfeTfx9sDs?= =?us-ascii?q?+5+Skn+aislVHX6oneJ339Ndl6vt/P7vkaqIiBC/JVSrlwqEjcm49FR3CwVG7P?= =?us-ascii?q?C9G1LYDqa4Ywddz0Fmq6UlunhjIuUcjxONetLq6VgQDnXotbrI6b3DU/OsCnDT?= =?us-ascii?q?EeBw18p+cd66JgfQcDeYY0YQb0twQiMKyyOBqX3cmrQ2aqLztWU+RTwP6kZ7NJ?= =?us-ascii?q?1Sosb+67yHwmTp0gyem471INTokQjh7C3faje5VeUS/rF3xeYQXOpTA2l259Nu?= =?us-ascii?q?Yy2eo/zxTIsUEAPDyRcuxmdnBEtckmBVyOOXV2FnY4R1iEgIrf4w6s2rcS/zdd?= =?us-ascii?q?n9dUyuBKrXn+v5/Fbz23QqCrr4vaszY4Z9g8v6JxKZDjIteBtJ7GkTzfVoPfsg?= =?us-ascii?q?uZUCOhFvpandZRICREQPlIh24lOMoGuZZf5korTMs+IaJACLU0rLCwdTVkFTIS?= =?us-ascii?q?zTMeV46YxjMChua81KfEmRiIdZQjMBoEsJJEgtQHSCN5eSIeq7WlV4nPmW+EV3?= =?us-ascii?q?IHIAEN4gRQ/AgAjJN/fvj54IrUS59B0yVZrOxyUibQDJZn6kX7RX+MgVjjUvqh?= =?us-ascii?q?ieyo0RhVzPL23dkRQAR/BlRFx+ZKiksoL6l6K7MWvo7LrjCIdUT6vGb2yOW+PV?= =?us-ascii?q?df1NfaekH/AofeqWX8VSgc9mEOSo9U1HHTD5ISnBRlaKwzvlVDPJimelri5zwj?= =?us-ascii?q?34lmA7u4Wtq3yFs+sXkGQCOqE95AC+54qlLXRCNqbIyrqJn/PJVSWGBQ8oWHq1?= =?us-ascii?q?hFiEVtLzK5yZ1EJsFX+DEMRj9Pri6GsduuUs1Mw9F2AIEIItd+vXf9F6dEOJme?= =?us-ascii?q?o302przvxGXW+yo5sFugwjW8BbO4RfpD/2ICAgUpO3ieqk43Auoi6Gvd7lDNsl?= =?us-ascii?q?Fx/+daHLePjl58oDdjEZ9QGDlFz3elL058THNeqeVVNLzVc9BAQ/k1fRKvIxs+?= =?us-ascii?q?Ffo80EyT80B0mnP5YyJpuwtf/CDdWBI0WjcJjbf3nj0esdqnOT4cS5JHdzkhaD?= =?us-ascii?q?3FKw2DkyBNoBlfc11qW4weAttd4b4bx5ZU/szYRUavMiwFXR1iNgMk0fVEj0JD?= =?us-ascii?q?tluXeTzFBwqyafnPqgF3fduWrMOxMPT5+wJHh5j7sOwk8qUMXGeqmQuzTtDCt4?= =?us-ascii?q?X8rMGFtlOSdKfkNO2xeX/BQyLWjR+qgbcrEoLH8DXNPwpDM5l1134kbob7CWLR?= =?us-ascii?q?OhRGPa0bLVJBVa9mcdVGvvxaZ8h8daYL/q9iGAmKSQ7xF4y0svZGNErTSirDIC?= =?us-ascii?q?mb9Oywv57T56THSef8fsyM22rHQ6VvM5hh5zn0B6vm3I1D9kf4wfpi6kR6SV3a?= =?us-ascii?q?PC+bt9ThOhkH5M+8eUv+ppcpBy/ZAI9skHrxwUFNb9AXTDO3/5QY0pxZ9G39Se?= =?us-ascii?q?Z/0kjtruJe6aVr6Y4q7L9308u0I7ndKehCu099HheUHhlq9okqAGVnX2BRefMR?= =?us-ascii?q?J+3McqQFls3usOf3F7EN6BKJ5eNZb8fHJ1vblcm7ED2cTgZEnAgZoz4AMgScz+?= =?us-ascii?q?KFm7NzScu9uej5wFwi7EajIRMd0bBt4ZuE+rCSq+/JbhvRyrwEVbb2Rs/pqbQs?= =?us-ascii?q?oUyS7+U+lLESYmx1fxGnEO8FW84Y3GjgyaQqwjwwE8PfBb3v4uVOV3QnkTL8gJ?= =?us-ascii?q?ByA08ZGusKEraR+4RRgHs4kfTDNtIKaqBChnqPFRm8H78A03Gr8SyXIHJhgh7U?= =?us-ascii?q?zRH9Wmaz7ELyrS9kQCvD09bjnVBTVrmsH0tSWDCpOUBgujOVIAXorMb3ubgy7E?= =?us-ascii?q?wuMGzrrtSNlGW7OLNQAsLwOseRITUuq1IRl50xQcaj2YYFFtqhON0R6m1xbuPC?= =?us-ascii?q?62O3lC9Mu6hHh5ff4sGR/vXYA3yggraHpLqT3z9Yy2I3vVcl5tCnLPHO6MWAQ+?= =?us-ascii?q?602GYJUyd/pwzBUgazqrzftF0UOEqL0ELRlIwLONFZ02M42Vv95Og/WtIz6RlR?= =?us-ascii?q?FprdZ/MYuz//Ijz0wUyQY9gvTCmRzyNXHk7pEVl/AKU83WXwvMTVlXff5VIlXY?= =?us-ascii?q?xwd039ihxxEYo4NUws6F8NwioACggBcxabA6+0BU79N4sLSVADaQib3Li9Yqo3?= =?us-ascii?q?x1B8za606e/caOx9CLABNvBDgQ6ShFJbAI4ZsbUCQLJgfF9Q7KrXphPnC4XnRP?= =?us-ascii?q?Xmm2Q/OuCyQsBA688Zr2Ei4gG9RxW+9ZhD86wXiJeSdq5LeZLMptxz71975T4T?= =?us-ascii?q?cSxAmAN/gAmnUe8Gq+Ds/MPbvYGz6um0SqYiXeoX+AYvB2hkiZv/nkwjq8nN1+?= =?us-ascii?q?hAUo3VlZj/8AdVLn6IuYba1gJxKe8QJIOrYrlg7XQHJy4RJ34UO9qZdeU86Td3?= =?us-ascii?q?MDrP/1xCHt8MZdQAMcrMmAFbkFfmV61I+8rABFCYF5l8eNwy42rw0jA1/oM2Uv?= =?us-ascii?q?z85z+uOZDf81ZNMutYgyVtj9LDqvIawfjTCCgL+XmWcQV1wieZxpaRDPb/4PuD?= =?us-ascii?q?x8vJV1McGS42SZ1SKCCF+Qy9Seq/jI/pXR+M6s/vnJI+c1qdRmSrk6QZrqlMEe?= =?us-ascii?q?BBiiLh3jhdD4z1nOyas96t6GtRq11GH51+7QXfF6VDIpp7ORr5ls6xRkh/HCf/?= =?us-ascii?q?e9/bdgAouOWIwucA+eJ+N1HxZYUDOBIL16r66WZJTgtpULP2okyZUvwVZNR8Tv?= =?us-ascii?q?PLsGtY5p9hK68APViduIblrixSp1AsHQ8lcrkwoSJGdkPWhg1aR770uKIcigsb?= =?us-ascii?q?SdN5tlVDGXiuN2Ii5zrKTqBVjKiNCPML8jWcVLEOU15yPiN4XRy1xI1ke6G1kv?= =?us-ascii?q?BfrmNGgiR9reAl0zN4Qhu8pSrsp6UK1TI75r64sDQBuXpYTuSRiCrIDUtMzO4K?= =?us-ascii?q?jKgGEXri70KzYGUbZovo/LZnPdjg9ZUm43knZxUjfjEJXeOkCy7qlKOEGI2PsN?= =?us-ascii?q?VbhB6Wo8XDdrqzICcdN7gnzhLjXXd92BDEnBl06GsLXimg7Ng8KYWyJckl3TGo?= =?us-ascii?q?FXHGelgD5K1Jsc3xtUMETeYtZlNhxX9s0s6ZSSEXQ8zPAWk1hBA+aWpYaJJD9Q?= =?us-ascii?q?MaF64wjzaKualG/gcUbC3IHYSl/onQgNrH2Hg8Tdds3WLWpayFi4g00H1khdN7?= =?us-ascii?q?9CqOt2kTd+DCVc9jHGTz3J9FyePif/WtrvwHSIx+xbSgTv8NKM+j9HCy2JV3R0?= =?us-ascii?q?Clx7MeH0GjPO8E3LfbXD+vSXeEVuSTb2iMgzE5P1bw5Ra2IF03ZsNKolQzM+TY?= =?us-ascii?q?gJ5TiRHhXalyRiqOuV/R1HYjPv8CdwIqpIenfBQHTOEVZ+ibK+kh3vk+CF8XYn?= =?us-ascii?q?/SGit2De62vkK3kIh9JXpg/V3wYf7x/QD+LNuSBh4EHJbYrp5x+f26XmWBOXth?= =?us-ascii?q?zB1uIkZ57OLfF1Uttu9GbZmdh9/Qh8500eQdbfdiLTU9usIPmoJk8YSUzMaKcR?= =?us-ascii?q?TKw5buJNHavvuYDOPbz0gwfGFVTKYZaxvv54omJt45R6HTHbxBsBQZBKg6Q58h?= =?us-ascii?q?N2Dq+aF2NgxzcQnRZLKqjcnsvO6LYIVbp2PO5FIqMCjcowEDyuCzTQFjdJ+lmX?= =?us-ascii?q?PyIIwrSzJaq91tDQdmHJdRG8wesgWrGZmUmLu0i9Wp4UN1p/cKsbbsCvDNzNm5?= =?us-ascii?q?0Zt+X5xb5UyTIjncH6hqgkVgjuS3nPjAyJ3xBt34ddMDTuh7TXbPaqXaEYWnNj?= =?us-ascii?q?KOJsX8dlZI8r6EyrJ5Uwmeaz7iUqqDtS2kKO9k7lshxox/ZurTwyQn76vH19vq?= =?us-ascii?q?e2FbuiCjoGaONJtb8lPHHvTeXxZORvqe7GZlHLEYbZfu9OgQL9Mu2t6c7Bdv7D?= =?us-ascii?q?5aysuKP7ChrlPQ2kJ8bZ/bKErp2yAkWYgFORi/NUosgXTFqnTGGnlcL9KrKc9q?= =?us-ascii?q?gNqPCRzt/UZxk3k3ZmFdAmroWcuROW8D1sKlegKK8ANLD9Aen++4fkI2ubGySe?= =?us-ascii?q?l2NZVfh+qqrK8InM1qKy7RXshaOT/fLLttMTpMAeXDvl8oYgQLs7ItQIc6eYCO?= =?us-ascii?q?IF8bMEeH0S7yyBHN3lH0d9yt0qaJJz0b8mtGz7LDzzdMowi5ufCEgszsSrzZa4?= =?us-ascii?q?v2XPHKOio/Sj6aXSgyEVqu+Vq8ufoLpvmYIWAErV0PfyKSDhITpqBordjNAW/T?= =?us-ascii?q?mfFjcIcMhP+ERyD6UDd4m7YqBiZXqUCMROIOFQbMYHD6mmpcuRKtJvtX8HL7a7?= =?us-ascii?q?2X3LFVW+0LAodWdP2WXcfYc+hEJzg0jjUZJPq8f9rEorY711LISnEZE7PJ9F2F?= =?us-ascii?q?V0OWROaTxzf1UoUUpYQ0vTAo+t3IlC9tD6vIJ6qfpyKp8oOglyaYt+jeWXUsbk?= =?us-ascii?q?E2m+8CHneOwANBKGAFDNEVvlvhQqieaEZQzHgpk/5h2wcQeARvVX1jyn9WnPG7?= =?us-ascii?q?Gs1dUlMUiX2hT+AIbFBwFjM/4VGF7hf0YdMepcCAD1NZo6ABTYsbMekA9JjcOK?= =?us-ascii?q?xWxu0gmj1hvn8UqSKYWnFUiw+eu4HZBr5x3PUW53Yz9utqBGmTUjjfdS7B0YPg?= =?us-ascii?q?BMVRk3Q96Uv43tbZ67g+fIBRoJt0VRJQWS8=3D?= X-IPAS-Result: =?us-ascii?q?A2HSBABEydJY/wHyM5BdHAEBBAEBCgEBGAEFAQsBgn4ogVk?= =?us-ascii?q?SjmSoOCuJL1cBAQEBAQEBAQIBAmgogjMigkgCJBMUIA4DCQIXKQgIAwEtFR8LB?= =?us-ascii?q?RgEh11CgTcNrFg6JgKKRY9jEQFohRkFgSsBmyMCkkcCim6GPQKTYFh8CBsJAhQ?= =?us-ascii?q?lUGeDLYJgWYdTgi4BAQE?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 22 Mar 2017 19:01:46 +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 v2MJ16hj006128; Wed, 22 Mar 2017 15:01:15 -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 v2MJ14Gf230392 for ; Wed, 22 Mar 2017 15:01:04 -0400 Received: from moss-lions.infosec.tycho.ncsc.mil (moss-lions [192.168.25.4]) by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id v2MJ14v5006126 for ; Wed, 22 Mar 2017 15:01:04 -0400 From: James Carter To: selinux@tycho.nsa.gov Subject: [PATCH] libsepol/cil: Add hexadecimal support for Xen ioportcon statements Date: Wed, 22 Mar 2017 15:01:28 -0400 Message-Id: <1490209288-10691-1-git-send-email-jwcart2@tycho.nsa.gov> X-Mailer: git-send-email 2.7.4 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 Add hexadecimal support for Xen ioportcon statements which was left out of commit c408c70. Signed-off-by: James Carter --- libsepol/cil/src/cil_build_ast.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libsepol/cil/src/cil_build_ast.c b/libsepol/cil/src/cil_build_ast.c index 442f100..8a19df4 100644 --- a/libsepol/cil/src/cil_build_ast.c +++ b/libsepol/cil/src/cil_build_ast.c @@ -4689,12 +4689,12 @@ int cil_gen_ioportcon(struct cil_db *db, struct cil_tree_node *parse_current, st if (parse_current->next->cl_head != NULL) { if (parse_current->next->cl_head->next != NULL && parse_current->next->cl_head->next->next == NULL) { - rc = cil_fill_integer(parse_current->next->cl_head, &ioportcon->ioport_low, 10); + rc = cil_fill_integer(parse_current->next->cl_head, &ioportcon->ioport_low, 0); if (rc != SEPOL_OK) { cil_log(CIL_ERR, "Improper ioport specified\n"); goto exit; } - rc = cil_fill_integer(parse_current->next->cl_head->next, &ioportcon->ioport_high, 10); + rc = cil_fill_integer(parse_current->next->cl_head->next, &ioportcon->ioport_high, 0); if (rc != SEPOL_OK) { cil_log(CIL_ERR, "Improper ioport specified\n"); goto exit; @@ -4705,7 +4705,7 @@ int cil_gen_ioportcon(struct cil_db *db, struct cil_tree_node *parse_current, st goto exit; } } else { - rc = cil_fill_integer(parse_current->next, &ioportcon->ioport_low, 10); + rc = cil_fill_integer(parse_current->next, &ioportcon->ioport_low, 0); if (rc != SEPOL_OK) { cil_log(CIL_ERR, "Improper ioport specified\n"); goto exit;