From patchwork Mon Apr 24 17:59:55 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Jason Zaman X-Patchwork-Id: 9696863 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 858C760224 for ; Mon, 24 Apr 2017 18:01:23 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7D713283F9 for ; Mon, 24 Apr 2017 18:01:23 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 725BB28419; Mon, 24 Apr 2017 18:01:23 +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 AC6A4283FE for ; Mon, 24 Apr 2017 18:01:22 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.37,245,1488844800"; d="scan'208,223";a="5158979" IronPort-PHdr: =?us-ascii?q?9a23=3AVjcZ+BC5n8r2+f8i5vBnUyQJP3N1i/DPJgcQr6Af?= =?us-ascii?q?oPdwSPr5oMywAkXT6L1XgUPTWs2DsrQf2rSQ7/irADVQqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLdzIRmsogjdqsYajZZ/Jqsy1xDEvmZGd+?= =?us-ascii?q?NKyG1yOFmdhQz85sC+/J5i9yRfpfcs/NNeXKv5Yqo1U6VWACwpPG4p6sLrswLD?= =?us-ascii?q?TRaU6XsHTmoWiBtIDBPb4xz8Q5z8rzH1tut52CmdIM32UbU5Uims4qt3VBPljj?= =?us-ascii?q?oMODAj8GHTl8d+kqRVrhy8rBB72oLZYYSZOfxjda3fYNwaX3JMUMZPWSJcDI2y?= =?us-ascii?q?bIwBAOgPPelXs4bzqEMOoBmjCQSiGuzv0SRFhmP10KAgz+gsCx3K0Q4mEtkTsH?= =?us-ascii?q?rUttL1NKIKXO6x1qbI1jLDb/VL0jj+8ofIdwouofeRVr93c8re01IvFwTDjliL?= =?us-ascii?q?sYzqISmV1uoMs2id7upgUuSvh3Q7pAF2pzii38EhgZTHiIISz1DL7yR5wIAtKN?= =?us-ascii?q?23Tk57fMSoEJxKtyGVMYZ9X8AsQ3lwtSonxbALtoS3cSgXxJg92RLSZOKLf5KV?= =?us-ascii?q?7h77VOucJS10iG9mdb+7nRq+71SsxvPmWsWpzlpGsyxImcTWuH8XzRzc8M2HR+?= =?us-ascii?q?N4/kemxDmAyRje6vpBIUAojarbLIMhwqIompoTr0vDGij2lV3qjKCMbEUk+/Wo?= =?us-ascii?q?6//9brX6pp6TK490igbkPqQohsO/Gvg3PhILX2ia/eSwzLzj/UvnT7VWlvA6j6?= =?us-ascii?q?bUvZ/AKckbu6K1GRFZ34k95xqlEjuqyNEYkmMGLFJBdhKHlY/pO1TWLfDjE/i/?= =?us-ascii?q?h1WskDF2x/HJJ7HuGZLNLmXFkLj9Y7l98FVRyBYzzN9D55JUDasNIPToWkDrrt?= =?us-ascii?q?DYARg5MxKsz+b9FNp9zp8eWX6IAqKBMqPStlmI6fgzI+mMfoAVvi3wK/oi5/7o?= =?us-ascii?q?iH82g0QdfbW30psNc3C0BPNmI1+WYXD0mNcODX8KvhYiTOztkFCCUzxTaGyuUK?= =?us-ascii?q?I//TE7D4SmDYbdRo22jryB2Dq7H5JNaWBbDFCMDWroe5+DW/cWZyKYOtVhnSAc?= =?us-ascii?q?Vbi9V48h0gmjtBfkxLV8MOXU/CwYtY7k1NVu5u3ciw89+iJuA8SayWGNQHl+nn?= =?us-ascii?q?kUSD8uwKB/vUt9x0+e3qh/hfxYE8Fc6O1NUgc7LpPT1fJ1C8r1Wg7bedeJUlmm?= =?us-ascii?q?SM28AT4tVtIx38MOY0FlFtq/khDMxTCqDqQJmLyMAZw77rjT32PtJ8pnzXbJyr?= =?us-ascii?q?UhhUE8QsRTLW2mmrJ/9w/LCo7IlUWZi7ildaAC0y7I6miD0XCOvUFDXQ53SaXK?= =?us-ascii?q?Q3YfZk7MotT44kPNVLiuCLs9PgtG086CJbNAasf1glVeWPfjJNPebnqxmmaxAh?= =?us-ascii?q?aIwKiBbI/ue2kE3SXdDlIIkwYJ8nacNgg+BzmhrHzEADxoC13vf1vm8fNip3Oj?= =?us-ascii?q?Uk800waKYlV/2Lqt4BEVn/2cS+gI07IcoighsTR0HE2l39LSEdWPuxRucL9bYd?= =?us-ascii?q?Mn71dNzXjZuBBlPpy8M6BigUYTcgp2v0Pq0hV4FJ9AnNMkrHw00QVyLriY30lZ?= =?us-ascii?q?dzOC2pDwOKPYJXXu/By1bK7WwF7e2s6M+qgT8PQ4t0njvAaxG0os6XVoyd9V3G?= =?us-ascii?q?ed5pXRFwcSVIrxUkcu+xhhqbDaeTMx54TO1X1jKaO0qCPN28o1BOs5zRatZ9Rf?= =?us-ascii?q?P7mHFA/1Ds0XHMuuJ/Ypm1iucxIIJudS9LQ7P8m+bfuJxLarPPp8nDKhlWlI+p?= =?us-ascii?q?1y0liN9yViUO7FxIwKzO2d3gedUDf8llihuNjtmY9YfTESAna/yS/8CYFNfKJy?= =?us-ascii?q?eZgECXyyI8y3wdVznIXtVGJZ9FG9AVMGxM6pdgCIY1z7wwJQyVwdoWa7liug0z?= =?us-ascii?q?x0jzYpo7KE3CzA2eTicwEHOnJQSWl5i1fsJoa1j9UAU0iudQQpkgWq5VrizahB?= =?us-ascii?q?uKt/N3XTQVtPfyXuIWBtSK+wtqacbM5V85MlqjtXX/qmYV+BV779pgEW0yT5H2?= =?us-ascii?q?tR3Do7bS2luo3lnxxmj2KQNGpzo2fEdsFx3xjf4MfRSuJW3joDWCZ3kyLXBkSm?= =?us-ascii?q?M9mv49qUi4/JsvqiWGK5Sp1TbS7rwJuetCu6+WJqHRq/n+qpltL7EQg61in719?= =?us-ascii?q?ZxWCXMrRb8ZJPk1769Me59eUloHlD84dJgGo5iioswmI0Q2X8Ci5WR/HoHinvz?= =?us-ascii?q?PcxA2a3gaHoNRDgLw8Pa4QX+w01jNnOJx4T4VnqB2cttfd+6bX0K2igl9cBFFL?= =?us-ascii?q?+U7KBYnStyule4twXRYfx5njgD0/sh9Hkagu8StQo20yWSHqsSEVNfPSz2mBSC?= =?us-ascii?q?98q+o7lPZGazbbiw01Jznci7A7GfpgFQQmz2do05Ei936sV/LFXM0Hvo54HhZN?= =?us-ascii?q?XQa9UTuQGOnxfGkedVNIo7luAWiip/JWL9oXolxvY4jRNw25G6p5OKK2Zz86K/?= =?us-ascii?q?GR5YMCP6Z98J9jHql6Zekd6c35qzEZV5BjULQJzoQOqwED0IqPTnMxiBECUmpX?= =?us-ascii?q?edBbrQAxWf5Vx7r3LUDZ+rLWqXKGMCzdVlWRmdPlBQjx4aXDU9hJ45GR6lyNbn?= =?us-ascii?q?cEhn+jAb/kT4pQdUyuJ0Kxn/VX/SpBmuajgpU5WfMhxW4RxC50vPN8yR8P5zFT?= =?us-ascii?q?lC/pK9tAyNNnCbZwNQAGERQEOEGlTjM6Ky6tnB7+iZBvOyL/XUbrWIs+BeUO2I?= =?us-ascii?q?xZ232It84zmMLtmPPmVlD/Aj2UpCXXR5FNrCljUKTCwXmSzNYNCHpBeg+i13qc?= =?us-ascii?q?W//+rxVALp+4SPF6NYMc9z9BCunaeDK+mQiT53KTlC0JMM2XjIyL0E0V4clS5h?= =?us-ascii?q?aj6tEa4aui7VVqLQna1XAAAHZCNvLsdI6Lg83gZVM87Bltz1zqJ4juIyC1pdT1?= =?us-ascii?q?ztgM+oadYPI26nMFPHA0aKOa+cKjLXxsH7e6S8SadfjO9MrR2/pS6bE1P/PjSE?= =?us-ascii?q?jzTpWQqvPv9RgyGAJhNevp29chF2CWX4Vt3pdhi7PMVwjT0szr0+nmnKOnIEMT?= =?us-ascii?q?hgb0NNqaWd7SVCgvplA2xB9mFoLeeFmyaD9OnYNpgWsfptAitukeJV/HU6xKFR?= =?us-ascii?q?7C1eQ/x1giTSpMZ0o166iumP1iZnUB1WpzlWn4KEo19tOarD9pZaR3bJ5wkN4n?= =?us-ascii?q?+TCxQXvdtqEMfju6RNytjJjq3zMi5O887T/csfB8nUL9iLMHw/Phr1ADTUFhcK?= =?us-ascii?q?TSa3NWHDgExQiPeS9nyRrpg+tJfsg4EDRaVFW1wvEfMWEENlHMYNIJ1vRDMrja?= =?us-ascii?q?abjNIU5Xq5tBTeX8Ravp/AVvKUGvjgNSiWgqJFZxQSx7P0N4MTNpf020Z6cFl1?= =?us-ascii?q?gJzKG1bMXdBKuiBudAA0r19T8HdgVWAz3FrlZR2r4H8WD/G0nxo2hRB5YeUi7j?= =?us-ascii?q?vs5E03JlXSrisqjEYxgcnlgSyWcDPpMKewWoRWBzDut0g2M5L0XQB1YhaonUxj?= =?us-ascii?q?KjjERKlcgKdndWBulADTo4BPGeJGQa1CfhAQ2emdZ+803lREtiWn2UhH6PPDCZ?= =?us-ascii?q?R8jgQqdYWhr3FH2wJ4cN46P6rQJLFKzlhRnK6OuDGn1vwpyg8EO0kN6H+SeDIP?= =?us-ascii?q?uEEQLLkpOTGo8fJ25gyYhzRDeHMBWOErovJw60w9POqAzzr607FdKkG9LeqfIL?= =?us-ascii?q?2Fu2LYj86HXksw1l8Ul0lC5bV5zN0sc1SVV08y17ucDA4GNdDYKQFSYctS72bc?= =?us-ascii?q?cjqTseXXwJJ1I4W8GvruTeCQqKYemlikExoxH4QQ8sQBGYGh0EXfLcf9MrEFzx?= =?us-ascii?q?Qs5APwKVWKCvRJZQiHkDAdo8Gw1JV3x5VSJikBAWVhNiW6/q3XqREugPqCWtc2?= =?us-ascii?q?f3gbU5AYOXIxXc21hzRWv29cDDWt1OIW1hSC5SfmpivMFDn8c8ZjZPCMaBxxFN?= =?us-ascii?q?62/DI/866qiVLK6ZjeOX/1Nc5jut7O7uMaoYyLC/VKQrlhq03cgZVXR2S2U27T?= =?us-ascii?q?Ft64P5vwa5MsbNPuDHa6Tly/hik6T8f2JNaiMrKEgQf2SoZIqIObxiwsNdehFj?= =?us-ascii?q?ECHBd9v/0D5KN5ZQ0Ef5o7YR7puh8jOKy+IAaXyM6hT3yrKTRIU/lV1f+6aKBP?= =?us-ascii?q?zyowcu+6z2MtTp4gz+at904NWIoHjhDZxfetYYleTSjzFWJcewXJuSo2iXJhOv?= =?us-ascii?q?w0wugh3BPCqUMcPCyTdOx1dGxEuMkxCkmWIXV3FmU3WUeTjY/D4w6q2LAS+TFS?= =?us-ascii?q?ks1P3u1Eqnf+uIbTYDyxWKCxr5XarTYgZ8A8o6JtKYzjPteGtJTGkzPEUpbQtB?= =?us-ascii?q?aIXzSnGPpEhNdQOjlYT+NSmWAlI8AGvpBB6UUpXMckO7NPELUspqytaTd8Fy4S?= =?us-ascii?q?yy4ZWJ+A3DwFhue8wKPUmA6Nfpo4LBEKt45PjccaUy5zfiwRvrSjV5nMm2+CVG?= =?us-ascii?q?cLPB8Z7R5Q6wIYio9wYufl7ZLUQ59O0TFZv+l5XTfMFpls81v7S3+ZgULkSPq/?= =?us-ascii?q?j+Op3RhezPX20tkUQBR/E1RSx/5Klks0L7F6M7MQsZTQsj+Pbkz3p37tyPG8K1?= =?us-ascii?q?lP18LUc1z4DIzKtWr4Uy0c9n0URZNByH7FD5QSlhB1aKA1q1VQOIqmYFrx5yQ4?= =?us-ascii?q?x4R1GLm1Tc6qy0w5onYGRieqFttBBPtlsF/MWT1qfY6kp4v/N5VVWG9Q94WXq0?= =?us-ascii?q?1Fn0V1Ly651Z1cJtlV4j4LWDhAuy+dvdW1SM1H1897FJoMItB4u3fmBqxLJIKR?= =?us-ascii?q?o3oturz0y3/Z/T88vE29xDWpFK+yV/hZ8HEGGgU1O2SerVEiAPE28mfP9FDBqF?= =?us-ascii?q?N08vxaBriOjEVxvC1yEopIBjlXyXCvN05zQ2Ves+VGNKTVdNRRQ+U1ZR+qIBE+?= =?us-ascii?q?CeIq30mS8k1um3f2fTByvBNA+y/BRwk0STUVgrD1lD0esM6nIyUVS5ZVYjg6ci?= =?us-ascii?q?jKNRqbmThJsxZbdU5qQYoVAtFf+7EUxYFU5NbNSV6wKSEZWxxvLgA40f1BmkNY?= =?us-ascii?q?rUqXZzvdAhSydfbTrBJ4YN2drMi3I/Tl5A1HkJ/osPgk96UfQH2rgRaiQd7CoI?= =?us-ascii?q?PgtNCGq0WDebzkPO27ZH/OUCLDjQushbs+CZnF4TTTOhJBK5Zm0XokfYThCWnT?= =?us-ascii?q?MBRcOa0UOkpbWrpmadhdpuBaYNFkd7gX9aBxARKIWw3gFJaprPZYMlbZXS7eID?= =?us-ascii?q?mZ8uyjvYLT6qTQSfD7ZsyQ3XnIXr53M4xh6Tn8Brfqy5NR9VTw2vdx7EN1U1zG?= =?us-ascii?q?PzqGrNT7KQMB/NOieVf6vp01ATPWB499kGb3xk5eacUYXjan8IkcyJNF8nb/U/?= =?us-ascii?q?x40kn0sO1W6bZk9ZM747dzyce7Pa3SM+hVsVd7AhiIAQVn7pAtD3J7R2BVfOAR?= =?us-ascii?q?NOvRcr4Dgs31reD4CbAX6AaJ9ONDcdvIOVvNms+hBTGAURZEhhsOqSYGLguA0P?= =?us-ascii?q?6Ig610Rty/pej+wUIt50KxLgAdwbBo+IeE/raIpO7LYBvQ17cEXLPqStn0rrQ2?= =?us-ascii?q?tEOY/eckm6IWemxpfw2nF/AQVswHyWfmw6Aq1yUsHN7dEL/75P5MTXQ5ninnm5?= =?us-ascii?q?xnGVUZBO8UF6KR/YtChmc4h/DZNtoOf6BNh2aPFBqkErscxn6u8CaYPXdqjQrP?= =?us-ascii?q?0x7qR2O/9lj2rTV3QSHU1dfsjlJVVqWrBUdVRyepP0t4vSiOPArusdr7o6U17E?= =?us-ascii?q?c4Mmz+rt2Nj3ehOKlKH8LjONycPDM0q0wNgJ02XNyv1pgRGcChL9cJ7HF+cvze?= =?us-ascii?q?5nuuky9GpadHm4Xe7d+O9/XSHHmvlauapKuRxDFWzXg4p1I/6su6OvHI+dKKX+?= =?us-ascii?q?yi13wNQCdnpwvBQxm1p6TBr18JJEOGy0jLmIkFP91D23k3yF3m7vA5QN0v7AVe?= =?us-ascii?q?CprAZ/QaqDD3Izv0xFaSbsk5ViaAzjRXGUj1HkNgGKgm32LwvtzGmmvM+1EyQY?= =?us-ascii?q?lwbUPnjwRtD4okMUIt9EQXwi0bHAgWcx+bEqunBUv7IosfTkUDcg6I3Kagdac4?= =?us-ascii?q?w0Jz2amj5OnNYuxgH6ANLOpSjhaSnFhHHZIbqa8eQLN5e1JG8a7YuAjjBJb9X/?= =?us-ascii?q?jnk3owOue5QsZE/sAFr3Ei+BqwRwK86Zdf6LYWkJGId69ebpfWoM9x9Fxn6iAT?= =?us-ascii?q?diNTnBdzlRS5UfoTpOr7+NjUrIKo6vqyVKYqX+gY7Bk0B39wjpTqglAjoM3X1/?= =?us-ascii?q?9GRY3IjYTy6xxCI3mXt4nEyRZ8NPAOK4WxfLl67XkHIDIeJ30WN9qMd/Y8+zNt?= =?us-ascii?q?MCnU51FaGsMDf88YM9bNmQFajU3pQrJT+tPAGlCGD4dzdsYo73f4yT0u6ZszSP?= =?us-ascii?q?rg5yO2JZHR6FFNJfBDgD9vlN3cvugVx+TdCCwN7XmecRh1zTuIy4ORBPbo4eWM?= =?us-ascii?q?1NbUWksaHi4sTYhdICCN+Qq5SeeuiZrpUwyU6s7vgJ0kb0KfXGaxnLkfvqZKD+?= =?us-ascii?q?FAlj3x3iJCGYDtm/KVr92s5XNYtlJdCoZ88wHFGKVEM5V/OBT4itekRkhmCSvi?= =?us-ascii?q?Y8HYbBwut/SKxu0U+eVxK1P+ZZMHIhID07/65mRaTg1ySL7xuVaVWvkRa8ViSP?= =?us-ascii?q?PFqHBV9I1hJrQLPFeDvpzrri1HpEowAAA3dL86tiZaeVXWnA1JR6b0v6YNig0d?= =?us-ascii?q?UdFlvk9MHXi/OHkk6zrGUqRVi7KRCOcO/zWWQaEPXF9kMiRkQxO6wJ9uYaemne?= =?us-ascii?q?hbsmNamSNwuPcq3CB9RBunoCHiuq0D1zQh+LG+qTUAtmdITuqbkyjSD1VM0u4G?= =?us-ascii?q?jaAGC3bt8Va8emUMbJPu4Ll7IsTt7Ysh43M/YRUlZSEJQeSgCyXtj6yVA42Psd?= =?us-ascii?q?RchAWOuMXPdrKzMykSNqonxhLnWnd90xLSnBB2/2sXWj+g9sMrJJ2hOcY5wSql?= =?us-ascii?q?AWnbdEgW7aNPq8bxsUMLQ/Y3aVNm22VvyM+HRjcCRMbXAWY6khAkaXlYcJJE8R?= =?us-ascii?q?IaFbcngjiGvqlC5QwVbi3bEoK79YnMh8vI32cyTctyzGLMuqKFno8q0GFim95s?= =?us-ascii?q?4S6OvHMSduLGXM9oBnj+zZxfyev4Z/Wsru8LUo1mx6q9UPUaKMms5XO22Il2Wk?= =?us-ascii?q?+i3rkeHVq5Me8bxrfcVyelSHGYVvqQfmiJnjY5LlTy6geyIl0wcsdKoFc3MvHe?= =?us-ascii?q?iZ5Eiw3hTbR0Sz2fpV/GzWwsLOQaehkquIe9ZQMKSvIRaPKYJec0xv0xFFoMYG?= =?us-ascii?q?XTEStwFeC2rUannJJnNHV4/UX6fePt/xj6MNuTHxkJCpLarp9t9vy5WG2BPWVs?= =?us-ascii?q?zBtsM0lo7+3fDUg+tvdAc5aNmtjdn9F70e8Gd/duNi0wodwTlZhg6YmT1seFbx?= =?us-ascii?q?fRwoz0Jd7LvviSG+ffwFgyemFGTroZZhv46J4kMd4/R73eBqBZvRAbBagmXJwh?= =?us-ascii?q?KXn++7xuIAN0aA7Ra6y+gtP2qeKTeptUu3jW40o+LCjCvx0Dy+S0QhJgYpGrhn?= =?us-ascii?q?XyJZUwSSxbr91pFBRqBoxPG9kPrwC/GZ6bhLm7i8Ot+0N9o+ILv7LwCurL1Nul?= =?us-ascii?q?wYp8RJ1a5U2XPDbLGqZnmENljv69gv3YyJn+Fdviec8YVOh8WmPFbbvGEZukJz?= =?us-ascii?q?KWPsLzYVVG86Kd0L1lThWRfj72ULScuC2iKvpk/V0xypZkc+rL0Dwt87bb1cP2?= =?us-ascii?q?Z2FaoCejsHGIOIJb7FzLHuzeQwlUROGE8Gl/G60XapH49OAUMdwt2NKc+RV87C?= =?us-ascii?q?xe0MuZJKistlTM1Vx/dZLaKkvpxik4VY4FLhSjMUsjn3XZpWrFAXtGNcWkKtdi?= =?us-ascii?q?gMyTDhPz40l+gnwtZmFbFmrvX9eRNnAR29iiaw2S6AJLE9EDkvayeUEiqqKySe?= =?us-ascii?q?hoOpNCmeixqrUHkNBpJD/LRMhbOSHQMbB3MiBWDuXVq1giegQEvKQtWocpeZiO?= =?us-ascii?q?J1sKMEWaxiPxygvNylb5d8Gq1KaVICYW9WhHz73F0ThQvQW5v+iWgtH7WrDDcJ?= =?us-ascii?q?72ROLSMDYiVjyCXjs9CkGl+VOlu/ofoPqYOn0ToksKbS2OEgITvb5grdzRDm/V?= =?us-ascii?q?hO1ic4YHi+yaWiDqVS14j7A+ByhRukCQWPoDEg/WY2XmgGpGtwyoPuVM8m79b7?= =?us-ascii?q?2E2qpVXPQbAoRWffKCWdvYeO5RJzMzmzUHPOazZcbcr7ck0l7SS2sWDbXI/kWE?= =?us-ascii?q?TEGKWvyc2y7rXYINsog2vyoo/cjQnjV2E6TTJLufoSSh8oumgyaZo+HeUXMtY0?= =?us-ascii?q?MtiuIYHGaB2AVAKH0DC9wNo0HtTKuAaFpN2X8qku9uxQEDeB5yUnxv1X1Wmuyx?= =?us-ascii?q?GstHRl4IlGmuWuEJbEhrDDMs+k+H+g/yYdsGucDXXGJe86UDRpcTLPkv8onYJL?= =?us-ascii?q?UfzOwv3D14vCxp+xmaWkhQigOD7rr4ALN3xroE43Ixuf5xQBKhWTTaJ0rO0Y2g?= =?us-ascii?q?Q/BGwC5o6STm3tHTuMh1OaFUpod4B1FMCiVzcIOOtQtdWH35jVPh9y2wGy6TdX?= =?us-ascii?q?dH7Q=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2EgCQCPPP5Y/wHyM5Bcg1spYYEMg2eLCJFnln0oDYFtU4d?= =?us-ascii?q?KVwEBAQEBAQEBAgECaCiCMyINRlcBAQEBAQEBIwINIjwGAQIgDwENAQE4AgMJA?= =?us-ascii?q?QEXDQIiBAICAwEwAQUBHBkFiEyBSgEOnh8/ix1ogiYmAoJgAQEFiBEqAwUSeYM?= =?us-ascii?q?4g22CZYgRgl+REow0knl3iXsnhktIkgkzgRVYgQYmHQgYFYc5aAGJNQEBAQ?= 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:21 +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 v3OI1KNm027392; Mon, 24 Apr 2017 14:01:21 -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 v3OI0Rdj093882 for ; Mon, 24 Apr 2017 14:00:27 -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 v3OI0Nbq026576 for ; Mon, 24 Apr 2017 14:00:27 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1CpCAC6PP5YckRTfUpcHgYMgyuBCoEMg2ecb5cEHBKCQIM2AoQSVwECAQEBAQECEwEVOYVHBiMPAQ0BATcBDyUCJgICNAEFARwZiFGBSgEOniI/ix1ogiaDCAEBBYgRAQEBAQEBAQMBAQEBAQEaAwUJAQh5gziDbYJliBGCX5ESjDSSeXeJe4ZySJIJM4EVVoEHJh0IGBWFHoIbaAGJNQEBAQ X-IPAS-Result: A1CpCAC6PP5YckRTfUpcHgYMgyuBCoEMg2ecb5cEHBKCQIM2AoQSVwECAQEBAQECEwEVOYVHBiMPAQ0BATcBDyUCJgICNAEFARwZiFGBSgEOniI/ix1ogiaDCAEBBYgRAQEBAQEBAQMBAQEBAQEaAwUJAQh5gziDbYJliBGCX5ESjDSSeXeJe4ZySJIJM4EVVoEHJh0IGBWFHoIbaAGJNQEBAQ X-IronPort-AV: E=Sophos; i="5.37,245,1488862800"; d="scan'208,223"; a="6027445" 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; 24 Apr 2017 14:00:26 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3Ag0e2WB9YmyE/lf9uRHKM819IXTAuvvDOBiVQ1KB4?= =?us-ascii?q?1uMcTK2v8tzYMVDF4r011RmSDNudt6oP0rOG+4nbGkU4qa6bt34DdJEeHzQksu?= =?us-ascii?q?4x2zIaPcieFEfgJ+TrZSFpVO5LVVti4m3peRMNQJW2aFLduGC94iAPERvjKwV1?= =?us-ascii?q?Ov71GonPhMiryuy+4ZPebgFJiTanbr5+MBq6oRjMusQVnIBvNrs/xhzVr3VSZu?= =?us-ascii?q?9Y33loJVWdnxb94se/4ptu+DlOtvwi6sBNT7z0c7w3QrJEAjsmNXs15NDwuhnY?= =?us-ascii?q?UQSP/HocXX4InRdOHgPI8Qv1Xpb1siv9q+p9xCyXNtD4QLwoRTiv6bpgRRn1gy?= =?us-ascii?q?kFKjE56nnahMxugqxGrhyvpBtxzIzaYI6aKPVwcbjQfc8ZSGdbQspcTTBND4G6?= =?us-ascii?q?YoASD+QBJ+FYr4zlqlUKtxS+Hg6sBOXywTBLnHD22Lc10+I8GgzB3gwvBckOsH?= =?us-ascii?q?PSrNjuLKcdT/q1zKfJzTXFbvNW3jH95JLUfRAmpPGBRLR9etffx0koEgPKlFSQ?= =?us-ascii?q?qYr9MjOa0OQNrnKX7+16VeKgjWMstgJ/oiC3y8ouhYTFnJ8Zxk7E+Cljw4s4K8?= =?us-ascii?q?e0RU94bNK8EJZdszuWO5Z1T84mWW1kpjo2xqMctZKmYiQG1ZIqzAPFZfOdaYiH?= =?us-ascii?q?+BfjWf6RIThmgHJlf6qyhxOo/kihzu3wT9G00FlWoiZcnNnBt3MA2wbc6siATf?= =?us-ascii?q?t98UOh1iiV2w/P7eFEJFg4lavdK5E/3r49jpgevEvZEiPrhkn7jLWae0Yq9+Sy?= =?us-ascii?q?6unqYa3qppqGOI91jgH+PL4umsu6AekgMAgBRXOb+eO61LD45U32Xq9KjvM3kq?= =?us-ascii?q?nfsZDaIsIbqrSlDA9S14Yv8wy/ACu+0NQEgXkHK0pIeAmZgIjtOlHOJu34DPik?= =?us-ascii?q?jlSwkDZk2/DGPrr7DpXLNXjMiq3tfbl6605Cm0IPyoVE6pZVDKwRCO7iUU/28t?= =?us-ascii?q?rDB1k2NBLn7fzgDYBf35gZXyq9C6qQNuuGs1aT4eQHO+SWao4TuTH7bfMi4qi9?= =?us-ascii?q?3jcChVYBcPzxjtMsY3eiE6E+Lg=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0GECQCPPP5YckRTfUpcHhgHDAYMgwCBC?= =?us-ascii?q?oEMg2ecb5cEHBKBbVODNgKEElcBAQEBAQEBAQIBAhABFTkxgjMgD0ZXAQEBAQE?= =?us-ascii?q?BASMCDSI8BiMPAQ0BATcBDyUCJgICNAEFARwZiFGBSgEOnh8/ix1ogiaDCAEBB?= =?us-ascii?q?YgRAQEBAQEBAQMBAQEBAQEaAwUJAQh5gziDbYJlh1cMLoJfkRKMNJJ5d4l7hnJ?= =?us-ascii?q?IkgkzgRVWgQgmHQgYFYc5aAGJNQEBAQ?= X-IPAS-Result: =?us-ascii?q?A0GECQCPPP5YckRTfUpcHhgHDAYMgwCBCoEMg2ecb5cEHBK?= =?us-ascii?q?BbVODNgKEElcBAQEBAQEBAQIBAhABFTkxgjMgD0ZXAQEBAQEBASMCDSI8BiMPA?= =?us-ascii?q?Q0BATcBDyUCJgICNAEFARwZiFGBSgEOnh8/ix1ogiaDCAEBBYgRAQEBAQEBAQM?= =?us-ascii?q?BAQEBAQEaAwUJAQh5gziDbYJlh1cMLoJfkRKMNJJ5d4l7hnJIkgkzgRVWgQgmH?= =?us-ascii?q?QgYFYc5aAGJNQEBAQ?= X-IronPort-AV: E=Sophos; i="5.37,245,1488844800"; d="scan'208,223"; a="6274782" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mail-pg0-f68.google.com ([74.125.83.68]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/AES128-GCM-SHA256; 24 Apr 2017 18:00:25 +0000 Received: by mail-pg0-f68.google.com with SMTP id 63so6000594pgh.0 for ; Mon, 24 Apr 2017 11:00:25 -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 :mime-version:content-transfer-encoding; bh=C7zZ0WNFsxdgSWmJg8VJPKNPyctIUz48ioIpOExSTPw=; b=gjKKmIFroq9+ca72EmvwXGFOkyiXrlBikxYx7vltgrCdeM82XHCW2nwvfiPwwfdcrq 3WvgTX+4m9QTZ0g85la8HyzBvjaII7Cv+bGNnbJi50Aicqax7PLJfCcbDhd9FIHgEdBh yp/0lGgDAHv+nb/USq+G3c/DO0UpKqyzTXW98bXAuPwbJcP7bSTmBS8wlcp7QSelE/BA SLVZRaPL2Ao/IQW3R7BG4PUVMleUpymm0USO7KdovfoO5OsXwKjmL6sAsOXSF8jYZglo XMWLMEjQRM6tuAwi+HITzzoaTm7LEd33nyHNvD/kG7F+Awf0NvVF+Xsnqrz7pi4zzOsW DfBQ== 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:mime-version:content-transfer-encoding; bh=C7zZ0WNFsxdgSWmJg8VJPKNPyctIUz48ioIpOExSTPw=; b=N+EvQ5xunjF3TAijL/M8Ru+ltLHAVRXH06EMhzoR1ATKisoWgYZAk7ei7sKhGCUYKg E5rngWBcqj42+FmOsW1Gx/PymETs2yDYLsQkNrceF1TJ4NnMHrlZUSDwaf/QUPK6Ynhk hIe7bSkkFzrL9mhBpEoeenlBJe/LbWH5OT/qc9oE0YkzYLybR4lB0hiyqNze018As2mA E52UHX1D1QmrkSejIxsdZijVdMNpz0/tvZvCoNy+TUOyRDx/ibZ4SLeYqy/jO6j5TmDh 2KTpaT6CLYqnA3wJfyJt5vOCSioUpRdSbJ4RiwCF5F6R19GeNWuYyA248l3GiSclHyZC uEjg== X-Gm-Message-State: AN3rC/5J0EBCjuPbOk191ujDb6uCfmXMUKmszn19FHp70fTZalObeSVK VN0xzlIJ+aeyzdQi X-Received: by 10.99.96.88 with SMTP id u85mr21494261pgb.213.1493056824524; Mon, 24 Apr 2017 11:00:24 -0700 (PDT) Received: from localhost ([59.189.202.121]) by smtp.gmail.com with ESMTPSA id b128sm5972334pfg.70.2017.04.24.11.00.23 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 24 Apr 2017 11:00:24 -0700 (PDT) From: Jason Zaman To: selinux@tycho.nsa.gov Subject: [PATCH 3/7] libselinux: PCRE_LDFLAGS is actually LDLIBS Date: Tue, 25 Apr 2017 01:59:55 +0800 Message-Id: <20170424175959.20998-3-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> MIME-Version: 1.0 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 From Make's manual: LDFLAGS Extra flags to give to compilers when they are supposed to invoke the linker, ‘ld’, such as -L. Libraries (-lfoo) should be added to the LDLIBS variable instead. LDLIBS Library flags or names given to compilers when they are supposed to invoke the linker, ‘ld’. Non-library linker flags, such as -L, should go in the LDFLAGS variable. https://www.gnu.org/software/make/manual/html_node/Implicit-Variables.html Signed-off-by: Jason Zaman --- libselinux/Makefile | 6 +++--- libselinux/src/Makefile | 6 +++--- libselinux/utils/Makefile | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/libselinux/Makefile b/libselinux/Makefile index 98776d2..1ecab17 100644 --- a/libselinux/Makefile +++ b/libselinux/Makefile @@ -22,12 +22,12 @@ export DISABLE_SETRANS DISABLE_RPM DISABLE_FLAGS ANDROID_HOST USE_PCRE2 ?= n ifeq ($(USE_PCRE2),y) PCRE_CFLAGS := -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 $(shell $(PKG_CONFIG) --cflags libpcre2-8) - PCRE_LDFLAGS := $(shell $(PKG_CONFIG) --libs libpcre2-8) + PCRE_LDLIBS := $(shell $(PKG_CONFIG) --libs libpcre2-8) else PCRE_CFLAGS := $(shell $(PKG_CONFIG) --cflags libpcre) - PCRE_LDFLAGS := $(shell $(PKG_CONFIG) --libs libpcre) + PCRE_LDLIBS := $(shell $(PKG_CONFIG) --libs libpcre) endif -export PCRE_CFLAGS PCRE_LDFLAGS +export PCRE_CFLAGS PCRE_LDLIBS OS := $(shell uname) export OS diff --git a/libselinux/src/Makefile b/libselinux/src/Makefile index a277b87..c685e66 100644 --- a/libselinux/src/Makefile +++ b/libselinux/src/Makefile @@ -91,7 +91,7 @@ override LDFLAGS += -L/opt/local/lib -undefined dynamic_lookup LD_SONAME_FLAGS=-install_name,$(LIBSO) endif -PCRE_LDFLAGS ?= -lpcre +PCRE_LDLIBS ?= -lpcre override CFLAGS += -I../include -I$(INCLUDEDIR) -D_GNU_SOURCE $(DISABLE_FLAGS) $(PCRE_CFLAGS) @@ -143,8 +143,8 @@ $(LIBA): $(OBJS) $(RANLIB) $@ $(LIBSO): $(LOBJS) - $(CC) $(CFLAGS) -shared -o $@ $^ $(PCRE_LDFLAGS) -ldl $(LDFLAGS) -L$(LIBDIR) -Wl,$(LD_SONAME_FLAGS) - ln -sf $@ $(TARGET) + $(CC) $(CFLAGS) $(LDFLAGS) -shared -o $@ $^ $(PCRE_LDLIBS) -ldl -L$(LIBDIR) -Wl,$(LD_SONAME_FLAGS) + ln -sf $@ $(TARGET) $(LIBPC): $(LIBPC).in ../VERSION sed -e 's/@VERSION@/$(VERSION)/; s:@prefix@:$(PREFIX):; s:@libdir@:$(LIBBASE):; s:@includedir@:$(INCLUDEDIR):' < $< > $@ diff --git a/libselinux/utils/Makefile b/libselinux/utils/Makefile index 954da45..68f7097 100644 --- a/libselinux/utils/Makefile +++ b/libselinux/utils/Makefile @@ -46,7 +46,7 @@ endif override CFLAGS += -I../include -I$(INCLUDEDIR) -D_GNU_SOURCE $(DISABLE_FLAGS) $(PCRE_CFLAGS) LDLIBS += -L../src -lselinux -L$(LIBDIR) -PCRE_LDFLAGS ?= -lpcre +PCRE_LDLIBS ?= -lpcre ifeq ($(ANDROID_HOST),y) TARGETS=sefcontext_compile @@ -54,7 +54,7 @@ else TARGETS=$(patsubst %.c,%,$(wildcard *.c)) endif -sefcontext_compile: LDLIBS += $(PCRE_LDFLAGS) ../src/libselinux.a -lsepol +sefcontext_compile: LDLIBS += $(PCRE_LDLIBS) ../src/libselinux.a -lsepol sefcontext_compile: sefcontext_compile.o ../src/regex.o