From patchwork Mon Apr 24 17:59:59 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jason Zaman X-Patchwork-Id: 9696875 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 7132160224 for ; Mon, 24 Apr 2017 18:01:42 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6A4F2283F9 for ; Mon, 24 Apr 2017 18:01:42 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 5F1B628419; Mon, 24 Apr 2017 18:01:42 +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 (emsm-gh1-uea11.nsa.gov [8.44.101.9]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6A668283F9 for ; Mon, 24 Apr 2017 18:01:41 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.37,245,1488844800"; d="scan'208";a="5159082" IronPort-PHdr: =?us-ascii?q?9a23=3AAso0pBdxuTFxnz8L8csTm7pwlGMj4u6mDksu8pMi?= =?us-ascii?q?zoh2WeGdxcq4ZxGN2/xhgRfzUJnB7Loc0qyN4v6mBTRLuM/R+Fk5M7V0Hycfjs?= =?us-ascii?q?sXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aFRrwLxd6?= =?us-ascii?q?KfroEYDOkcu3y/qy+5rOaAlUmTaxe71/IRG3oAnLucQanYRuJrssxhbKv3BFZ/?= =?us-ascii?q?lYyWR0KFyJgh3y/N2w/Jlt8yRRv/Iu6ctNWrjkcqo7ULJVEi0oP3g668P3uxbD?= =?us-ascii?q?SxCP5mYHXWUNjhVIGQnF4wrkUZr3ryD3q/By2CiePc3xULA0RTGv5LplRRP0lC?= =?us-ascii?q?sKMSMy/2/Nisx0kalVvhSvqRJiyILQeY2ZKeZycqbbcNgHR2ROQ9xRWjRBDI2i?= =?us-ascii?q?coUBAekPM+FaoInzv1sDrwayCAeyC+P00TJEmmP60Lcm3+k7DQ3KwAotFM8Ovn?= =?us-ascii?q?TOq9X1Mb8fX+Svw6nTyjXDae5d1jTn54jNaB8hp+yHULVyccXL0kkvEAXFg06I?= =?us-ascii?q?qYP7JTOV2OUNs26a7+pnU+KjkXIoqwZ0ojW2wMonl4rHhpoNx1zZ+ih0z5w5KN?= =?us-ascii?q?2lREJhf9KpH4VcuzuHO4duQs4vR3tktDs5x7ACo5K3YjQGxIo9yxLCdfCLbo6F?= =?us-ascii?q?6Q/5WumLOzd3nndldaq6hxa17Eev1PXxVtKx0FZWtipFlcTMtmwV2xzT9MeHTv?= =?us-ascii?q?x981+92TmVzQDT6/xEIVsumarHK58u3r4wlp0JvUTFAiD2g1n5gLWTdkUl/uik?= =?us-ascii?q?8+XnYrP4qZ+AL4J4lw7zP6s0lsG/HOg0KBYCUmeF9eimybHv5Uj5T69Ljv0ynK?= =?us-ascii?q?nZqpfaJcEDq66iHQBV1ocj6xCiDzapydgXhn4HLE9DeB2bkYfpIErDIOz4DPij?= =?us-ascii?q?g1Ssly1nx/bdPrL7GJnNIX/DkKn5cbZn90Fc0BYzzcxY559MCLEBJ/TzVVXttN?= =?us-ascii?q?zYFBA5NRe5w+TgCNV704MRQ3mPArOHP6PIql+E/OUvI/ODZIUNojbyN+Al5+Ly?= =?us-ascii?q?jX8+gVIdf6up0oELZ3C7BfRmJEOZYXvygtoaH2cKuhc+TePxh12fVz5Te2uyU7?= =?us-ascii?q?g75jEhB4KsFZ3DSZy1gLydwCe7GYVbZnhYBV+XD3jocYSEW+sLaC+JI89ujCIL?= =?us-ascii?q?Wqa7R48mzxGuuxfwy6B7IerM5i0YqZXj2cBo6O3UkxEy8yF7ANqZ02GMVGx7hH?= =?us-ascii?q?0HRyUx3Kxlpkx90FiD27Big/NEDdxT++9JUgAiOJHB0+x1EcryVxndcdeOTVap?= =?us-ascii?q?Xs+pASotTt4rxd8BfVp9Ec24jh/fxyqqH6MVl7uTCZw19KLcw2b+J8JjxHbDyq?= =?us-ascii?q?Yhk0MmQ8tUOG2hnq5w6Q7TB4vTnEWYk6albqMc3SHX+GeE12qOs1lSUBRsXqXd?= =?us-ascii?q?QXAfekzWoMz550LDSL+uD68qMg5FycKbK6tKbMfljVNcS/f5O9TeYnyxlHmqCR?= =?us-ascii?q?aO2LyMcJLge38B0yXFFEgEjwcT8G6YOggmHCihuWPeDCd1GFL3eUzs6+h+qGij?= =?us-ascii?q?Tk8w1Q6Fc1Nu26Cy+h4PivyWU+kT0a4cuCc9tzV0G06w3tzXC9qEogpuYr9cbM?= =?us-ascii?q?gz4FhZyG3ZsBZ9MYa4L6B4gV4ecRp4sF/y1xltDYVAi8cqpmswzAVuMaKYzE9B?= =?us-ascii?q?dzSA0JD+IL3YMG/y8wyua67NwVze1c6W+qYW5PQjpVTjpxulFk0483Voy9NVyW?= =?us-ascii?q?eT5o3WDAoOVpL8SkU3+AJ5p7Hdfykw/IDU2mdvMamzrz/OwdUpBPEqyhy4ZddQ?= =?us-ascii?q?LLuEFBPuE80dH8WhMvElm0Kobh0aJuBf77Q7MN+jd/ec366rJulgliq8jWtb+I?= =?us-ascii?q?B9zl6M9y1kR+HUxZkFx++X3hCbVzb8i1esqdv3lpxFZT4MGGq/1SnkC5RLaq10?= =?us-ascii?q?Y4kLFX+kI9erydVmm57tR3lY+Ua4B1MIws+pfgGSb0Dm0A1L00QXpnKmmS6iwD?= =?us-ascii?q?xyiT0pqLSQ3DDWyeT4aBUHInJLRHVljVr0L4m7ldQaXFS2YAgzjxuo/lj6yLZB?= =?us-ascii?q?pKtkMmnTRF1Efy/sL2FtSqGwrKaNY9ZT6JM0tiVaSPi8bk2HRb78uRQa1zjuEH?= =?us-ascii?q?dZxDA+az6loI75nwBghGKbMnlzsGLTedtsyhfH+NzcWflR0yIYRCl5lTbXGl+8?= =?us-ascii?q?P8Oz8dqIl5fDtea+V226W51XcCnry5mPtDG85WFwBh2/hf+zkMX9EQcmyS/7y8?= =?us-ascii?q?VqVSLQoRb4Y4nrzLi6Pft8fkZ2AF/86sx6Gpxxk4Yrn5EQwXkahpOU/XUbimf/?= =?us-ascii?q?K9Nb1rzibHAVXz4E38bV4BT52E1kNn+J3YX5VnGZwsR/fdm1fmQW2ywm4sBRFa?= =?us-ascii?q?eb8KdEkTFyolqiogLbeeJ9kSsFyfsy9H4ahPkEuBI3wSWABrAeB1NXMTb3mBSP?= =?us-ascii?q?69C+sKJXZGC0fLi1yEZ+m9ehA62YrgFaRnn5Zo8oHTVs4cVnLFLMzHrz55nneN?= =?us-ascii?q?bOa9ITrQaZkxTegOhTM5IxkOQFhTZ9NWL6p30lxPYxjQZy0pGioIiHN2Jt8bqh?= =?us-ascii?q?AhFCKz31Y90c+in3gqZYgsaZwZqvE458GjUQQpToV+moHCgJtfTgKgaOCiEzpW?= =?us-ascii?q?mVGbrYBw+f51lpo2jJE5+1K3GdPGMZwsl6RBmBOExfhxgZXCs8npEkDQ2q2srh?= =?us-ascii?q?f1p55jwL4F73tAdMwPpyNxbjSmffuBuoajAsRZiHNhVW8wVC6lzJPsyf8uJyHz?= =?us-ascii?q?hU/pO7owyLMGCbYB5IDW4RUEyeG1/jJqWu5cXH8+WABeq/L//ObquVpOxbUPeI?= =?us-ascii?q?y5yv3ZV6/zaQNsWPOXxiAOMh1kpFQ395B9zTmy8TRCwPiyLNc8mbqQ+y+iJtqM?= =?us-ascii?q?C/7PPrWAf06IuBFbRdLNJv+wqsjqebLe6QgyR5JihE2ZMQ33PIz6If3FEKgSF0?= =?us-ascii?q?azatCagAtTLKTK/IgK9YEgMUZjh8NMtN4KMwxA9NNtDHitntzL53kuY1C0tZVV?= =?us-ascii?q?zmgsypf9YGIm+nOFPCHkmLMLOGJD3Qzs7tfay8TKdcjOJOtx2/oTybCVPsPiyf?= =?us-ascii?q?lzn1UBCiKe9MjDuFMxNDo4GyaBBtCXTkTNL9cRC0KsN4jTgszb0znHPKOnYWMS?= =?us-ascii?q?JgfENVsr2Q8SRYj+15G2xb9HVlNfGElj2X7+nZMJYWqudrAip1l+Jc+ns6zada?= =?us-ascii?q?7CBeS/xxgifSqcRuo16+mOmV1jVnSAZOqipMhI+TpkptIqLV9p1BWXbf4BIN9n?= =?us-ascii?q?+cCw8UqNR5ENHvoL5fytzOlKL1NTdD/MnZ8tccBsjONcKHK2AtMBTzFz7IFwsF?= =?us-ascii?q?SjirOXvYh0xHn/GY7meVoYQiqpjwhJoOTadWVFo0FvMeDkRqAscCLYxtUTw6i7?= =?us-ascii?q?6bi9QE5X2krBneXM9apIzIVuqOAfXzLzaUlaJLZxoHwbP/K4QeLZD01FJ5ZVl7?= =?us-ascii?q?hovKHVDcXddXoi1udgU0ullC8GBiTm0v3ELochmi4HAJGv6qgBE7kQx+Yfwz+z?= =?us-ascii?q?fq5lc4PFvKpC8rn0k2ltTpmzeRcCT+LK2oR4FZFzL0t1QtMpP8Wwt1cQqynUl+?= =?us-ascii?q?ODfeQLJQjqVvdWZwhw/GvptAB/1cQLZYbx8XwPGYe+8n0U9Aqim9w09I+/fFA4?= =?us-ascii?q?N4lAQ2aZ6ss25A2wV7Yd4zO6PfPq5Jw0NThqKJpS+oyvo+wAkFJ0YO8WOeYigI?= =?us-ascii?q?t1IUNrM+PSqn4vRs6RCemztEYGUMTeQloul0+UwnIeSP0yLg3qVYJUCwLeyQMq?= =?us-ascii?q?SZu2bYlc6SXFwx1lkEl09b8rhqyc0jaVabV1gzzLuNEBQELdfNJhtLb8pT6XfT?= =?us-ascii?q?Zj2Dvv/XwZJvOIW8GPvoQvGSu6YJmEKkHRopHoQW4sQHAJaszFnSLd37I74d1R?= =?us-ascii?q?Ut+APrKU2YA/RSZh2EijgHo9ulw59pxoRdPSsSAWZgMSWt/LnbvAsqgOeFXNgs?= =?us-ascii?q?eHcWR5cENnU1WMy6nC5VpXJAAyer0ugB0giN8yf8pjjMDDn7d9djYPCUZQlyB9?= =?us-ascii?q?Gw+DQ/9LO7iVHR8pXDPW36Ms5iutDX4+MAu5mHE+9UTaV6s0rEgIlXWXiqU2/J?= =?us-ascii?q?Ed6oKJn9cJUjbdvxCnmmSFO/kC41Q933PNmzMqiCmRvoSppMsImHwDAjMtewGS?= =?us-ascii?q?wCFBd1oOED4r58aRAYbpolfxHorQU+Nq24IAeeyNmuRXiiKSdORflF0eq6f6BX?= =?us-ascii?q?zzYrbuKiy3sgVJE7wPOx8U4RRJEHlR7exfG7Z4ZCSyTzHGJSexnXryoji2dhLv?= =?us-ascii?q?oywvs4wB7QrVkcMjWLdOt1aGxEv9AxHk6dIXR2C2UiXFCQl4zD7RCw37oK5StS?= =?us-ascii?q?g85U0fFZsHj5ppLfbyisV7atqZXJqCcgbN8moqN3MYz/IsuJqpLenjrDTJbOqA?= =?us-ascii?q?2JSii6GORGmtJIOiJXXOFImX05OcwBoYdO804xVsYiKLNREKYso7CraTxjDS4U?= =?us-ascii?q?1yAUTJiP3D0Yjee6wrfamAqQfI4kMBMarJVImsEdXDJuYiMCuK+jUJ3bmHSaRW?= =?us-ascii?q?gNOwoc9xlD5BwemY9qZeDq+pDITZ9Wxz5RufJ0XTPBFoN0+FvjVmGWnV/4Re27?= =?us-ascii?q?k+yv3AJd0PLs0t4fWB5kEUZT3vtYmFE0Jb9wMKQfoonKsjqUekzgp2Lt1PGqJF?= =?us-ascii?q?9Pxs3Ib1f4FpbKtXLgUi0A/n0ZXZNAyHPFGpsOiAd2dKErpFFIIICnZEn+/SAk?= =?us-ascii?q?yJp1ELm4T8yrwEwlrXkeTSewD9VBE/1msE7QWDB9eZCkso/lO5JJTWJL5J2dsU?= =?us-ascii?q?1WkFtzPC69yJpcLc5N4joNXDhAoTWdoNWyR9dZ2c9zFZMMJMlwu2vlEqNeJJeR?= =?us-ascii?q?u2E2uqDoynLB9TEwqku1xDWyG6+9TuJW5W4eFx4oJ2uAtEYgEfEg8mDI8lDCql?= =?us-ascii?q?p05ftUBqCTjUVtpzZwBohOBjFN1X+/NVRyQn5Gs+FUKKnOdsxcRP4yZQSxNBMi?= =?us-ascii?q?D/4m2FeJ/Vp1nXf/bCx+rAxa+zrSXwMsTykanq/tmSECqsGgITIVUYhIbSgnby?= =?us-ascii?q?vfKAKWgiFXvBdea0F2QJ8VGNBF9K8H3YFM5MrNVV6sKT0ZXBxlLg84zf1flUtY?= =?us-ascii?q?vUWEZSzdCBGneezJshJpYcebtNSpI+jh/AdbloPnt/g196UZSH28gwKtRc3Rop?= =?us-ascii?q?ThudKUrkuObLn3M+mibn/bVjTMigqwhbg8BZnQ4yfTKBZbK4V9yXc8Y5jhDnDE?= =?us-ascii?q?MA9bKK0FPEpUS7p6aclYre9HfcNkfrgG+bN1DBKdWhzvAJCvrOVBLlvLXjveIT?= =?us-ascii?q?mO/vC9rI7O47HQUvTvZsuJx3nbWa13JYt65SP9G7j0zY9U4lD21et19kNmVVjG?= =?us-ascii?q?NDiMrM7/KQwW5MmtbFfis4YtHTPRHpd/jmThyV1Hd8UKXSKm6pIYx41F6HzoU+?= =?us-ascii?q?J3zlDzsPFO97lj8YQ3+6tpyduuKqjPNfRXqlRnAh+JBgVw6poiHm5/R3xLYuAL?= =?us-ascii?q?LPfdZ6MZjdrhq+rvDawY9AWV+/BFadvAP0zBhtO/BS+CRhNZhwoBtDoaLheG1/?= =?us-ascii?q?Gfha90SMGlpezn1UIx+VS+KQQGzL9174ee5qWIvPPXbwfWzbUcX6jlXMfzrrAy?= =?us-ascii?q?tEOO+f0rjqQBd3dzYwK5DOgdTdISyX34za801y4sFd3MH6748v5ZS305hi7gm4?= =?us-ascii?q?x6H1gOGPMbB6CL/YNFnmc8gePZKMYbcqVfmmaLCR6kE6MNyX+x5CuRO2lpmBbO?= =?us-ascii?q?0wv/QWmr9l/5sTd4QTfQz9fkikdVVKO4BUFcXyqzPk93rS2AMRH0tNXtv6Q190?= =?us-ascii?q?Y2PnbitN2TiGurIKlXENHnJNyAPSk0o0oajJIsRtyu3YAbHcSyINIK/X5jcPTR?= =?us-ascii?q?8GKrnDVHo6tdgIre+M6V8O3NHXa8l62at6mNxDdAx3g+uVEy8dGgNvfL59GQQv?= =?us-ascii?q?So0WgRTz1ltAvaQx61sKHboEwIOUyWykfEhpYGPtZD3Xk3zkvm/vQsQMov9AVC?= =?us-ascii?q?EYbNf/YCpTf1ODvozlaQfck6Viyf0zRNGFL6D0V4GaY72GLqv8LJjm3c+1s2SY?= =?us-ascii?q?lsb0bnnwB4D50kKUIx71ga2i4DERMIaR2bF7yoC1rqIpYDVUgZcxuHxKK6eqA1?= =?us-ascii?q?3UJt3ryv+PXfbetmB6oCLvxdlBKBnEBHGpIKtq0TWKl8dEVD9KHNqQjtFZPnUu?= =?us-ascii?q?P9lXUqK/26WM9a/t4Ct3c45AawWQag449Z77kHkJCIarJEYZ/UscB+7kdn4CUC?= =?us-ascii?q?dilTjxl/kRy5S+EcpObs4tTBtpqn9PquXr43R+oL7xg0G3h+j5zojVAioNDYzf?= =?us-ascii?q?1TRZHOhITk7g9NP2CFt5rA3xl7M+oOJJqhfKx8+HUfOygeO3UOMMKNZPk9+C9s?= =?us-ascii?q?Pi/c515DAsMQfdMXJtfNmQRPh0L1X7Fc69TUFUWFC4dpcMAo9XD4xCoy8ZsmXe?= =?us-ascii?q?bq8CW2KozH71FRI/NDiz1hlMrYq+gJ3fXSCCYW4X6Daxh22y+C0IeCC/Lx/eWK?= =?us-ascii?q?1dHVWEgLHjYsXIdBODWC+QKmRu2vlJXqSA+U6dH8gIg4dE2OQny9hqMFsrxDEe?= =?us-ascii?q?RYkCX0wiBeFpzph/KSq9es9HFXuUNDEIlp6x3KBr5SMYh6ORT3l8mrWlJzBjDl?= =?us-ascii?q?d8HOaxoiouyWyfkQ4+9mLUvxeZcbIg4Yy7L98XdVQRFhSKTosVaFXeIcf99mSP?= =?us-ascii?q?LYrn9L6YJvMbIPPEOHqJzssDhItEg8ABU1Z78osjxaak7OkRVaW6nqvr4Algwc?= =?us-ascii?q?Udl+tU9XB22wPGM+5zzaVaVal6SRDOIa8i+TT6MUSUloND1xQw+t0pV0Z7Sphe?= =?us-ascii?q?xHsn9Bni5lpvgq0iBpRBy4uSL2vKIBwzMg+La/tDUaonxIVeCenijHCFlZy/QK?= =?us-ascii?q?l6gcAW746VOgeHkDcJfy4L5/KMTv6YYh+G8/bQw+cSMJW+qgCifwj76HA4GUv9?= =?us-ascii?q?JcgQSCuMPQYrOpKigSLLs9wwr5R3dhygjegApo8GwTTzWi698kJIO9Ndw5ySqo?= =?us-ascii?q?HWjbaUsD46JIsMv3rl4LT+o2ZEh/wGVizMiIXCkNS9HOG2oviAgrd3lEeopZ6R?= =?us-ascii?q?AGD6koniqIvq5e8wEVfjfbCIKl95LUncfVxHY9TNBqxnnMqq2CnJMq32Vvm8lo?= =?us-ascii?q?4S6WpHQSa+vYXtduAnft2Idfx+j+au6js+8dTotp1qihXOUEMsa95Wu8wI9qVV?= =?us-ascii?q?O9xrQCA1q5N/cOxrjfUyeiR2yXR+CLc2yXkjYiNU7y4xioIUEtZMdMsUA9LvPI?= =?us-ascii?q?hoRAmA35TbN0WiKQqEfZzGwjMeIabwU2uIOmewwWUuEcfO2cJekywP0kFlQAdX?= =?us-ascii?q?jJHTF5C+Wuq16igJB7O2l84UX9eent/R3mMNqPFRkDCoPasoRx9uK8RmKdI3Bg?= =?us-ascii?q?yAd9PE9o+OfeDVs9rOlcfIiNndLIndR0zfYFd+txMS06otMThoNj6YyP3ceWcB?= =?us-ascii?q?He0pXyKs/RovSCBf3Q0VgqcHlAUrUFeQP1+5k6PtkhVr3WHLtZvhccBa8hTZwj?= =?us-ascii?q?LWjx96Z0LAVtfQ7Xfri0hNflpv6TbJtOu3DW9k4wLDvbuxAb0fO7Uwp7b4yxin?= =?us-ascii?q?XpJJAwQS5Br8FzChR4AYRDAcQArxCoA5SMgqG0l8ex+19mu+8NqafwBO7F1NC4?= =?us-ascii?q?34VpQZdX/k2KPDfUBKlunEtllOCyjena3pn2E8PidssOVPJnTW7ddr/GAoK/Jy?= =?us-ascii?q?qAO8LkYU5G8qKT36xiXxWUZSD5Q7CGuzO+OPVj+0U7xZRyfPDPwzw187HbxNzy?= =?us-ascii?q?anlcpiens3GEL4Nf7FjQCuzFQxJUSOaK8Hp/HaIJc4T47uEOPsI+wNKE+Ql88C?= =?us-ascii?q?xC0NeZI6imtkLM3kN7dZTGLErmwio5XYgKIA+jMUs3mmLZq27SAXJbLsS+Lslt?= =?us-ascii?q?mtmVBAT350ZtgWEtenJBGm3wSNeKJ2cb38O+ZAuX9ANECNoNkPK3eU4mua2oV+?= =?us-ascii?q?ZoIo9KlP6ptLoZi9ZpLT/ARMxBMCHNI796JD1RDv/ApFIweB4Lr6A1WpspZZiJ?= =?us-ascii?q?OE4HNV2Pxj/yzQvD1030cMeh1LiIICYQ7HpHy7PF0T5Rpwi2o/qZhdfjUL/BZp?= =?us-ascii?q?HsQPHSKDYlVi2dRTkqE0am41Sku/0fs/eDPGcfpEwUYiKVCA4OqaBvrcTQAnXV?= =?us-ascii?q?meJ9YJ0AnOqaVDzoSC1kiKoyAT5GtU+WTPUYDwnWbmHugG5HtQy8Iv9D52nlb7?= =?us-ascii?q?yFxqZPXewZHJdMeOWDQ9TEYfBeOysoljIBNea+et3cqKw50kjJTWsCCKTI8keR?= =?us-ascii?q?TEuITfyd3T7rWp8Vv4cssCoy5t3QhjN3E7jPP7uHvD6u/Iu4gzqZtODdTWQtfV?= =?us-ascii?q?I6gPgDAGiAxxlALnsIC9cLt0HxWqSAfVpD1Go1ieJy3B8BYAZzUnpo0n1Sh/u9?= =?us-ascii?q?H9NWRkMajGOpWv0JcE54ACk2/UCU/g2hKeAH7NveQ25Y66skVZsWLP5u7pLefq?= =?us-ascii?q?QX3qUHxjVj9Q4zqCKbR2FUiwuDu/7SFbl7wJVa6HM2/vd3WUfJSDTaJDuUgrG6?= =?us-ascii?q?At5CkH896Uvv0NDZ66U0bLY=3D?= X-IPAS-Result: =?us-ascii?q?A2GZBQCPPP5Y/wHyM5BcHgYMGQYMgwApgW2Ob6hkKIF6iB1?= =?us-ascii?q?XAQEBAQEBAQECAQJoKIIzIoEqWzwGAQI9AQE4AgMJAQEXMQgDATABBQEcGQWIT?= =?us-ascii?q?IFKAZ4tP4sdgw4mAoJgAQEFiDsIEoQxg22NVZESjDSSeXeJeyeGS5JRM4EVWIE?= =?us-ascii?q?GJh0IGBWFHoIbaAGJNQEBAQ?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.nsa.gov with ESMTP; 24 Apr 2017 18:01:40 +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 v3OI1cLd027508; Mon, 24 Apr 2017 14:01:38 -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 v3OI0i48093931 for ; Mon, 24 Apr 2017 14:00:44 -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 v3OI0Nbu026576 for ; Mon, 24 Apr 2017 14:00:44 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1D8BAC6PP5Ye8PAVdFcHgYMgyuCFrdahiQChBJXAQIBAQEBAQITAQEUO4VFAwNAAQE3AQ9RNAEFARwZiFGBSgGeMD+LHYMOgwgBAQWIEQEBAQEGAh4ICQEIhDGDbYo8DIMNkRKMNJJ5d4l7hnKSUTOBFVaBByYdCBgVhR6CG2gBiTUBAQE X-IPAS-Result: A1D8BAC6PP5Ye8PAVdFcHgYMgyuCFrdahiQChBJXAQIBAQEBAQITAQEUO4VFAwNAAQE3AQ9RNAEFARwZiFGBSgGeMD+LHYMOgwgBAQWIEQEBAQEGAh4ICQEIhDGDbYo8DIMNkRKMNJJ5d4l7hnKSUTOBFVaBByYdCBgVhR6CG2gBiTUBAQE X-IronPort-AV: E=Sophos;i="5.37,245,1488862800"; d="scan'208";a="6027449" 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; 24 Apr 2017 14:00:43 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3ANg/GKxz4MCyKebLXCy+O+j09IxM/srCxBDY+r6Qd?= =?us-ascii?q?1OkXIJqq85mqBkHD//Il1AaPBtSFra4cwLOP4+jJYi8p2d65qncMcZhBBVcuqP?= =?us-ascii?q?49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6?= =?us-ascii?q?JvjvGo7Vks+7y/2+94fdbghMhTexe7x/IAm5oQnMq8UbgpZpJ7osxBfOvnZGYf?= =?us-ascii?q?ldy3lyJVKUkRb858Ow84Bm/i9Npf8v9NNOXLvjcaggQrNWEDopM2Yu5M32rhbD?= =?us-ascii?q?VheA5mEdUmoNjBVFBRXO4QzgUZfwtiv6sfd92DWfMMbrQ704RSiu4qF2QxLulS?= =?us-ascii?q?wJNSM28HvPh8JwkqxVvRyvqR94zYHWboGYL+Zycr/HcN8GX2dNQtpdWipcCY28?= =?us-ascii?q?dYsPCO8BMP5coYbnvFsOqh2+DhSvC+z1zz9HnHn21rA93uQjCw7GxwsgH9QVvX?= =?us-ascii?q?TMstr1LqkSUeGzzKnJyjXDaela1iv66IjNax0sp+yHU7FoccfJ10UjCwfIgk+T?= =?us-ascii?q?pIHlJT+Zy+AAv3aB4+Z9Ue+ii3YrpgF1rzS128shiY3EipgLxlzY6yl12ps5Kc?= =?us-ascii?q?OlREN9fNWqCoFftzuAOItzWs4iQ39nuCI9yrAevJ60ZikKyJA+yx7HZfyLb5GE?= =?us-ascii?q?4hz+WOuVITp0nn1leLW4hxa99Uiv1PfwWdWz0FZPtiZFk9/MuW4R1xHL9MSLVv?= =?us-ascii?q?9w8l2i1DuPzQzf9+VJLV4umabGL5MswqY8lp8JvkTCGi/2ll/2jKiTdkg8+Oin?= =?us-ascii?q?8f/nYrLgppKHL497lBv+Mqovmsy5AOQ4NQ4OU3KH9uS70b3v5Vf5T6lSjv0qjq?= =?us-ascii?q?nZt4jXJd8Fqa69Ag9V1Jsj6hmkAje60NUXgXkHLFVfdBKBlIjmIUvCIP//Dfeh?= =?us-ascii?q?0ByQl2JwyvTHOKDxKoncJXjE1rH6dPBy7FAP5hA0yIV97olTDPkzKff6XAeltt?= =?us-ascii?q?XDCRkRKwGuzefhCdJ7kIgZXDTcUeeiLKrOvArQtaoUKO6WadpNtQ=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0HQBQCPPP5Ye8PAVdFcHgYMGQYMgwCCF?= =?us-ascii?q?rdaghuECQKEElcBAQEBAQEBAQIBAhABARQ7L4IzIIEsWzwDA0ABATcBD1E0AQU?= =?us-ascii?q?BHBmIUYFKAZ4tP4sdgw6DCAEBBYgRAQEBAQYCHggJAQiEMYNtijwMgw2REow0k?= =?us-ascii?q?nl3iXuGcpJRM4EVVoEIJh0IGBWFHoIbaAGJNQEBAQ?= X-IPAS-Result: =?us-ascii?q?A0HQBQCPPP5Ye8PAVdFcHgYMGQYMgwCCFrdaghuECQKEElc?= =?us-ascii?q?BAQEBAQEBAQIBAhABARQ7L4IzIIEsWzwDA0ABATcBD1E0AQUBHBmIUYFKAZ4tP?= =?us-ascii?q?4sdgw6DCAEBBYgRAQEBAQYCHggJAQiEMYNtijwMgw2REow0knl3iXuGcpJRM4E?= =?us-ascii?q?VVoEIJh0IGBWFHoIbaAGJNQEBAQ?= X-IronPort-AV: E=Sophos;i="5.37,245,1488844800"; d="scan'208";a="5158937" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mail-pf0-f195.google.com ([209.85.192.195]) by emsm-gh1-uea11.nsa.gov with ESMTP/TLS/AES128-GCM-SHA256; 24 Apr 2017 18:00:42 +0000 Received: by mail-pf0-f195.google.com with SMTP id g23so5459248pfj.1 for ; Mon, 24 Apr 2017 11:00:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=perfinion-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=T5ChGXoz7njUbLbFumFGzi5wx5q0esmG5kyVA/zoqlY=; b=hXF5WIHaEW2X7DpMp7AGq7VO2MKanPxoLb0jwJ5/L+FL9dKeeSKbcAbYUoHm1ltD8L H3NfOeklQHApPq40DmaK1w/UZX/bETu4zNGF2g7KE3+ftgsG7fhjT21UPY90vo+oyR7R vJWs0rpprWge3DdK7oskdg1AHJ8VPj7eDPcYXJTWfL+CMvpFWm+vL1HJuk9NYVvera5l rwYDVl0TDkgXYb71a6H7iU/txa3iPFk0gZUouWwwr8W84uLOebSfddR7pRoMIi+6J5u8 K2GT0gbjcHiAMWxJY6NCQPuEug1KSj9qGW09PyO68S6F6bq9SeLsBA6fhG8GwuiFwNmq IqiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=T5ChGXoz7njUbLbFumFGzi5wx5q0esmG5kyVA/zoqlY=; b=O9801mwMv570FCOKQ8yCxjJqh3hhbp8y/nklQXNIx8jkqp1XfM9PI12SyUaU6l0ekm aBJdcrLE3LcSXNH27PD6guzyX0iDPLZHpBotJw6X0z613SVgpJHJbUdeMDEnOH0jmHjV D/wReLrBDW8fREZvK2AepcDQnKMdQzh45V0AMeNLx3YYpa47Wmt7Rv6ZtmTOCAid3iMu 6lmkKFLJbtgCTBIfdznRzZP7EwardsDub3Eb3mGaoZmzMLEh6Id/FzQiMRhFZhXTde0j bkedoH0fhEPybmmql6fSJUYbaPo5fYHUVC/uP6djknwVip5HFbkMM2Xh+sC1ee4RSlli r//w== X-Gm-Message-State: AN3rC/7wl/c7RYC0jdFhW/ZoynzQp53ByNZAzGIY4tbYs8P/gubLmmXz s/VjkRtJ1Y+RBFaQ X-Received: by 10.84.193.3 with SMTP id e3mr34850202pld.71.1493056841697; Mon, 24 Apr 2017 11:00:41 -0700 (PDT) Received: from localhost ([59.189.202.121]) by smtp.gmail.com with ESMTPSA id k198sm23480363pga.54.2017.04.24.11.00.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 24 Apr 2017 11:00:41 -0700 (PDT) From: Jason Zaman To: selinux@tycho.nsa.gov Subject: [PATCH 7/7] policycoreutils: make audit and pam support configurable Date: Tue, 25 Apr 2017 01:59:59 +0800 Message-Id: <20170424175959.20998-7-jason@perfinion.com> X-Mailer: git-send-email 2.10.2 In-Reply-To: <20170424175959.20998-1-jason@perfinion.com> References: <20170424175959.20998-1-jason@perfinion.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: Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP Signed-off-by: Jason Zaman --- policycoreutils/newrole/Makefile | 10 +++++----- policycoreutils/run_init/Makefile | 10 +++++----- policycoreutils/setfiles/Makefile | 4 ++-- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/policycoreutils/newrole/Makefile b/policycoreutils/newrole/Makefile index 8bfbd5f..bdefbb8 100644 --- a/policycoreutils/newrole/Makefile +++ b/policycoreutils/newrole/Makefile @@ -4,8 +4,8 @@ BINDIR ?= $(PREFIX)/bin MANDIR ?= $(PREFIX)/share/man ETCDIR ?= $(DESTDIR)/etc LOCALEDIR = /usr/share/locale -PAMH = $(shell ls /usr/include/security/pam_appl.h 2>/dev/null) -AUDITH = $(shell ls /usr/include/libaudit.h 2>/dev/null) +PAMH ?= $(shell test -f /usr/include/security/pam_appl.h && echo y) +AUDITH ?= $(shell test -f /usr/include/libaudit.h && echo y) # Enable capabilities to permit newrole to generate audit records. # This will make newrole a setuid root program. # The capabilities used are: CAP_AUDIT_WRITE. @@ -24,7 +24,7 @@ CFLAGS ?= -Werror -Wall -W EXTRA_OBJS = override CFLAGS += -DVERSION=\"$(VERSION)\" -DUSE_NLS -DLOCALEDIR="\"$(LOCALEDIR)\"" -DPACKAGE="\"policycoreutils\"" LDLIBS += -lselinux -ifeq ($(PAMH), /usr/include/security/pam_appl.h) +ifeq ($(PAMH), y) override CFLAGS += -DUSE_PAM EXTRA_OBJS += hashtab.o LDLIBS += -lpam -lpam_misc @@ -32,7 +32,7 @@ else override CFLAGS += -D_XOPEN_SOURCE=500 LDLIBS += -lcrypt endif -ifeq ($(AUDITH), /usr/include/libaudit.h) +ifeq ($(AUDITH), y) override CFLAGS += -DUSE_AUDIT LDLIBS += -laudit endif @@ -66,7 +66,7 @@ install: all test -d $(MANDIR)/man1 || install -m 755 -d $(MANDIR)/man1 install -m $(MODE) newrole $(BINDIR) install -m 644 newrole.1 $(MANDIR)/man1/ -ifeq ($(PAMH), /usr/include/security/pam_appl.h) +ifeq ($(PAMH), y) test -d $(ETCDIR)/pam.d || install -m 755 -d $(ETCDIR)/pam.d ifeq ($(LSPP_PRIV),y) install -m 644 newrole-lspp.pamd $(ETCDIR)/pam.d/newrole diff --git a/policycoreutils/run_init/Makefile b/policycoreutils/run_init/Makefile index a3beef7..6f5ee13 100644 --- a/policycoreutils/run_init/Makefile +++ b/policycoreutils/run_init/Makefile @@ -5,20 +5,20 @@ SBINDIR ?= $(PREFIX)/sbin MANDIR ?= $(PREFIX)/share/man ETCDIR ?= $(DESTDIR)/etc LOCALEDIR ?= /usr/share/locale -PAMH = $(shell ls /usr/include/security/pam_appl.h 2>/dev/null) -AUDITH = $(shell ls /usr/include/libaudit.h 2>/dev/null) +PAMH ?= $(shell test -f /usr/include/security/pam_appl.h && echo y) +AUDITH ?= $(shell test -f /usr/include/libaudit.h && echo y) CFLAGS ?= -Werror -Wall -W override CFLAGS += -DUSE_NLS -DLOCALEDIR="\"$(LOCALEDIR)\"" -DPACKAGE="\"policycoreutils\"" LDLIBS += -lselinux -ifeq ($(PAMH), /usr/include/security/pam_appl.h) +ifeq ($(PAMH), y) override CFLAGS += -DUSE_PAM LDLIBS += -lpam -lpam_misc else override CFLAGS += -D_XOPEN_SOURCE=500 LDLIBS += -lcrypt endif -ifeq ($(AUDITH), /usr/include/libaudit.h) +ifeq ($(AUDITH), y) override CFLAGS += -DUSE_AUDIT LDLIBS += -laudit endif @@ -38,7 +38,7 @@ install: all install -m 755 open_init_pty $(SBINDIR) install -m 644 run_init.8 $(MANDIR)/man8/ install -m 644 open_init_pty.8 $(MANDIR)/man8/ -ifeq ($(PAMH), /usr/include/security/pam_appl.h) +ifeq ($(PAMH), y) install -m 644 run_init.pamd $(ETCDIR)/pam.d/run_init endif diff --git a/policycoreutils/setfiles/Makefile b/policycoreutils/setfiles/Makefile index f7089f9..4b8cd81 100644 --- a/policycoreutils/setfiles/Makefile +++ b/policycoreutils/setfiles/Makefile @@ -3,14 +3,14 @@ PREFIX ?= $(DESTDIR)/usr SBINDIR ?= $(DESTDIR)/sbin MANDIR = $(PREFIX)/share/man LIBDIR ?= $(PREFIX)/lib -AUDITH = $(shell ls /usr/include/libaudit.h 2>/dev/null) +AUDITH ?= $(shell test -f /usr/include/libaudit.h && echo y) ABORT_ON_ERRORS=$(shell grep "^\#define ABORT_ON_ERRORS" setfiles.c | awk -S '{ print $$3 }') CFLAGS ?= -g -Werror -Wall -W LDLIBS = -lselinux -lsepol -ifeq ($(AUDITH), /usr/include/libaudit.h) +ifeq ($(AUDITH), y) override CFLAGS += -DUSE_AUDIT LDLIBS += -laudit endif