From patchwork Thu Nov 24 02:47:10 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nick Kralevich X-Patchwork-Id: 9444715 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 0D0A360235 for ; Thu, 24 Nov 2016 02:48:11 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id EF65C26220 for ; Thu, 24 Nov 2016 02:48:10 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E262D27CEA; Thu, 24 Nov 2016 02:48:10 +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.8 required=2.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, RCVD_IN_DNSWL_NONE, T_DKIM_INVALID autolearn=no version=3.3.1 Received: from emsm-gh1-uea10.nsa.gov (smtp.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 2B1C626220 for ; Thu, 24 Nov 2016 02:48:09 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.31,689,1473120000"; d="scan'208";a="1274135" IronPort-PHdr: =?us-ascii?q?9a23=3AkUrkXhViQtJ9LSDgCgbyTgLYMKTV8LGtZVwlr6E/?= =?us-ascii?q?grcLSJyIuqrYYheEtadThVPEFb/W9+hDw7KP9fuxAipasd3d4TgrS99lb1c9k8?= =?us-ascii?q?IYnggtUoauKHbQC7rUVRE8B9lIT1R//nu2YgB/Ecf6YEDO8DXptWZBUhrwOhBo?= =?us-ascii?q?KevrB4Xck9q41/yo+53Ufg5EmCexbal8IRiyowjdrNcajIhtJqs+zhbCv2dFdf?= =?us-ascii?q?lRyW50P1yYggzy5t23/J5t8iRQv+wu+stdWqjkfKo2UKJVAi0+P286+MPkux/D?= =?us-ascii?q?TRCS5nQHSWUZjgBIAwne4x7kWJr6rzb3ufB82CmeOs32UKw0VDG/5KplVBPklC?= =?us-ascii?q?EKPCM3/2HNjsx7kbxVrhSvqRdix4LYeZyZOOZ7cq7bYNgUR3dOXtxJWiJBHI2y?= =?us-ascii?q?coUBAekGM+ZArYTxulUDohSiCgejGuzv0SRFhmP00KAgz+gsCx3K0BImEtkTsH?= =?us-ascii?q?rUttL1NKIKXO6tzanH0TbDZO5T1zfn8ofIdg4uoe+NXb1sccra1E4iFwXDjlWT?= =?us-ascii?q?soHlMDSV1uMCs2if8eVsT/6gi2kiqwxopDWk28QiipHRi44IxV3J+j91zYYoKd?= =?us-ascii?q?GiVkJ2bsCoHIFNuy2CKod6Xt8uT3tstSs50LEKpIO3cDYQxJg6yRPSa/qKeJWS?= =?us-ascii?q?7B35TuaeOzJ4iWpgeLK4mhm971Ctyvb5VsmoyFZKqTdFksXUunANyRPT7s+HR+?= =?us-ascii?q?Nh/ki7wzaP1h3T6vpeLUAolavUN54hwrkqmpoVrUvDBTP5lF/zjK+XckUo4umo?= =?us-ascii?q?6+L5bbX6vpKQKoB5hw7kPqkuh8CzG/o0PwcQU2SB5OiwzLjj8lf4QLVOgP02iK?= =?us-ascii?q?7ZsJXCKMQAuKG5Bw5V0oA+6xewFjupy9MYnWQBLF1ZZh2HlJPkO03OIf/kDfe/?= =?us-ascii?q?hE6gkDFwx//cJLHhDZLNLmbbnLf7Ybl981JcyBY0zd1H+Z1UEqsOIOjyWk/qr9?= =?us-ascii?q?HYFgU2Mxa1w+b8ENV90pkRVn6RDaODN6PSq1CI7Po1I+aQfI8VpCr9K/896v/g?= =?us-ascii?q?jH85nVodcrez3ZYMZnC3AOlpI0KDYXX2mtcBC2AKvgggQ+P2lF2OSzlTZ2y9X6?= =?us-ascii?q?gk/DE0FJqmDZvfRoCqmLGB0j27EYdQZm9aC1CMCmzld4CcW/cNcS6SOcFgkice?= =?us-ascii?q?WbimUY8h2gmktBXmxLp/MurU5ioYuIrg1Ndv5O3Tkgwy+Cd3D8uH0GGNSHx0kn?= =?us-ascii?q?kPRz8s06B1uVZ9xUub0ahkn/xYEsRe6OlUXQcgNJ7T0fZ6BsvoVQ3de9eFUlGm?= =?us-ascii?q?Qs+pATspVNI+38cOY1phG9Wllh3MwzClA7sLmLyQGJw18qXc0mPqJ8lhynbJyq?= =?us-ascii?q?8hj0UnQsRVL2GmgLBw9xTLDY7Tj0qZj7qqdbgb3CPV9GeM026OvEVfUANrVaXF?= =?us-ascii?q?QGwfZkzTrdvj/E/CSKWuCbs/OAtb1cGCMrdKasHujVheX/fjNs7eY2Wqm2esHh?= =?us-ascii?q?uI3bWMbI3kemUYxirdDlIIkwYN8naaLQI+HDuuo3rCDDxyElLie03t/vN6qHOn?= =?us-ascii?q?UEA01RqKYlZ/17Wr4B4anuGcS/YJ0rIDoichpC1+HEyh0NLOF9qAuw1hcb1AYd?= =?us-ascii?q?wg/VhH1HjWtwhmM5O8KKBig0IRfB5sv0PyzRl3DJtPkdQypnMw0AVyMb6Y0E9G?= =?us-ascii?q?dz6A25DwO7nXKm3s8xC0cKPZwE/R0MyR+qsV7/Q4sVrjthmzFkU+63Vnz8VV03?= =?us-ascii?q?yE65rXFgUSTYj+XVg59xl1vLzVfik96JnO1X1wL6a0qCXO29Q3C+s50hygZctQ?= =?us-ascii?q?MLuYFA/uFM0XH9auKO02lFi1aRIEJvpe+7I0P8OhcfuG17WmPOJhnDKgl2tH+o?= =?us-ascii?q?d93liL9ypmRe7Cx4wFzO2A3gubSzf8i0+sssT2mYBfeTEeB3G/xjbgBI5QYK1y?= =?us-ascii?q?YIkKBHy1I82vx9V+gZ/tVGJD9FK5AVMJxtOpcwKIb1PhxQ1QyVgXoXu/lCuiyD?= =?us-ascii?q?x0lzUpobSF3CPSxOTjegEKOnVWRGZ+llfgO4+0j8oVXEKwdQgmiAOl5Vrmx6hc?= =?us-ascii?q?vKl/N3PcQVpMfyTsNW5uSLC/tr2GY85T75Motz5aUOGgbVCcTb7yvwEW0yX9EG?= =?us-ascii?q?tC3Do7bS2luo3lnxxmj2KQNHNzrH7Adc5uwxfS/8LcSuBV3joCWiZ4kyPbBl6i?= =?us-ascii?q?MNm15d+UjYvMsviiV2K9UZ1eaSrrwp2GtCug/mBqAgOwn/aomt3hDwc6zTX319?= =?us-ascii?q?5wVSXHtBz8eJXk17ymMeJ7eUllHEf85NBnGoF6jIQwnIsf2X4GhpqL53oKinrz?= =?us-ascii?q?Mc5F1qLkd3oBXyULw9nI4Aj/xEJsMHyJx4XjVnWS3MRtfd+6bX0K2igl9cBFFL?= =?us-ascii?q?+U7KBYnStyule4swTRbuVmkzcDz/sh9X4aj/sPuAUz0iWXGqoSElVAPSzwixSI?= =?us-ascii?q?6MizrL1Na2aydbi9z1ZxndG9DLCCuw1cVmz2epE4ES939MV/P0rG0Gfv5YH8ZN?= =?us-ascii?q?nQcdUTuwWXkxbAi+haNok8lv8NhSppN2Lyo2Ely/I7jRxp2JG1opKLK2Nz86Kl?= =?us-ascii?q?GhRYLCH6Z9sP+jHxiqZThsiW0JqpHpV9HTULWYDlTfy2Hz0PsvTnLRyBECUmqn?= =?us-ascii?q?ecG7rQAxOQ6Ft8o3LICZCrOGmdJGMFwtV6WBmdOEtfjRgbXDU6gpE5DACrxNT9?= =?us-ascii?q?cEd+/T0R4ED3qgdXyu10LRb/SnnQqB2uajgqVJiVNABW4R1a50fJLcye6fp+ED?= =?us-ascii?q?xe/pK7twGCN2qbaB5SAWEOQEyECEjpPqOy6tnY7+iYGu2+IuPUYbmUp+1STfKI?= =?us-ascii?q?yoir0oth/zeBLd+AMWVnD/Eh3UpDR395EdzDmzoTUywXiz7Nb8mDqRe64C14tN?= =?us-ascii?q?i/8OzwVQLh5IuPEaBSMclh+xC3h6eMLeiQizp4KTlC0pMA33jIyKIQ3FQKkSFh?= =?us-ascii?q?ayGtEagctS7KVK/fgbRYAxkfayNyL8tI87k80hNWOcHFltz5zKV4geAxC1dEU1?= =?us-ascii?q?zhh86oaNcWLGC9LlPHGV2LOK6IJDLR38H3eqS8SbtKgOVTrR2wti6RE1X/MTSb?= =?us-ascii?q?iznpSxevPPlXgyGaMxxev4e9fw1wBmf9V93mawe0MNltgT0x2700iWvANXQAPj?= =?us-ascii?q?hkb0NNsrqQ4DtCjfVwAWNB8GRqIPKDmyaB8ebYLJMWvuFqAiRwjO1a53s7x6FS?= =?us-ascii?q?7CFeS/x/gDHSocJ2o1G6jumPzSJqUAZJqjZOno6Lp0JiOKTH+ZlGQnnE5hUN4n?= =?us-ascii?q?uTCxkRu9RlDdjvtLxKxdjUiKL/MjFC/MzI/cEEHcjbNNqHMGY9MRruADPUDBcF?= =?us-ascii?q?TT6sNWHanUNdi+qf9niUrpgmsJjjhoACSrhBVFw6DvkaEFhqHMQeIJdrWTMpib?= =?us-ascii?q?ibg9AS6nq6txTRR8JavovbVv2IB/XvMzWZjbheaxsO37z4MZwZNpfn1Ex6dll6?= =?us-ascii?q?gIPKFlLKXd9TuS1ucBU7oF9R/3h+VWA8wEPlahmw738UG/60hgQ2hRV+YOg38j?= =?us-ascii?q?fj/Us3LELQpCQsiEkxhcnlgTeJfTHsNqiwQ4BWBDfvt0UqKJz7WRx1bQq8nEx/?= =?us-ascii?q?KjjLW69Rj6FhdWB3iA7Qo51PFuBATadceh8f2emXZ+k00VRbsiio2FRH6vXfBp?= =?us-ascii?q?ttjgsla4Csomlb2w15b941OLbQK7BTwlhUm6KOuDWn1voozA8CIEYN82OTeCkS?= =?us-ascii?q?tEwOKLYmOzKi/vZw5gyahztDZG8MWuIkovJw6EwyJv+AwDjm075fLUCxLPeSIL?= =?us-ascii?q?mFtGjFj8KIRUkw1kwQnUlf4bd2ydsjc1aTV003yLuREA4JOtTEKQBUaMpf73fT?= =?us-ascii?q?fSCTsenXxpJ1JYq9HPjyTeCSrKYUnl6kHAExEoQX8MsBGpis0EfFLcboN7MK1R?= =?us-ascii?q?It5AH3K1qfF/RJZAiHkDEZrMGj1JV3x5VSJikBAWVhNiW6/qvYqRMvgPqEWtc2?= =?us-ascii?q?fmoWU5AaNn0oQs26mi9Yv3NGDDWt1OIW1hSC5SfmpivMFDn8c8ZjZPCMaBNvEt?= =?us-ascii?q?G3+S8w866qiV7X6ZjeKGb6Ncx+tdPV7+MVuYqHAetOTbZhq0fch5VYR3uyXm7T?= =?us-ascii?q?EN61Ip/wa5Usbd30EXu1T12/ijIvQMjqJtqtKLaHgR3wT4ZOrIabxCwjNdO6Fj?= =?us-ascii?q?wGFBdwvfsM5KRgZQAYYpo7ZhDptwIiN6y/PgiY09OuQ3qzJjtMVfVfy/u1Z6BP?= =?us-ascii?q?xSo2cuC60GcgTo09z+Sv60ENQJAKgQ3Ayvm7YolfUS7zGntbewrVvic2jGlhOf?= =?us-ascii?q?w0wusmzhPIrEMQMzaVe+x1cGZEpc0zBUuOIXVqDWo1X0STgpTF4gO3xb8d4jVd?= =?us-ascii?q?kMhO0e1eqnf+pJ/ebCirWKyxppXfqzAgYsQ+o61tLYzjJdOLtInYnjzeUJbQsg?= =?us-ascii?q?qFUCqhF/RCg9ZePThWTeVPl2w+JcMGvo9B5lYrWcclO7xDEq8sqa62aTB8Fy4d?= =?us-ascii?q?0TcZV5+c3DwFmuqzx7namQ2Mf5k5LBMEt5FCgt8cUyFoeCMeuLGsWJnWl2OeTW?= =?us-ascii?q?gLOggT5xxW5A0cjo9wYvzl4I3QQZ9W0TFWufV0XTDQG5l07Vv0UH+Wjkb8SPWg?= =?us-ascii?q?leyp0gZSzPPj0tkbRB5/B1JSx/xTlkcyLrF4NbUQtJbQsjCUbUP6oH7tyOy+KV?= =?us-ascii?q?hR08LUbEf3DI/EtWr6SSAc+GEUSpVUyH7DD5seiQx5Z7g3pF9UOoCpZl7+5yA4?= =?us-ascii?q?x4RuB7S5W9qnyEolrXYHQieqEsBOC+J9vVLWRjJqfY6kpI/iO5VITW9a4IedpE?= =?us-ascii?q?tBkEVxLy65zoJRK9lK4j4IRjdPuzucvNy2SM1NwsJ2CpgMItBku3jjBKxEIp+R?= =?us-ascii?q?o2YturzuzH/Z9CowsFCgxDW8A6W4Vf5W/3UCGgU1IGSTslMgD/Ex8mfU6FzNsU?= =?us-ascii?q?t5/+ZaBriOkUV+uyxxHpZQCTZVzXqlNUh8TGFas+VGL6TYa9BcQ/43ZRK0Jxwy?= =?us-ascii?q?Cfsm0FeT8UFyg3j5fzR4thFG9CDFQwk0SS4Vj6/tmTIEsMGoIzsaRI9TYDo8cS?= =?us-ascii?q?jFMxqblj5TvBlBcUFmQZcZAsxK+7sDx4tb4tLCSVqwKSECRBFiNgU43uRRlUFd?= =?us-ascii?q?qkWVYiHdAhS2evnRqBF3et2RrMGxJvTj4AhHkp/nsPw/96gbRX2mnhOiTMvDoI?= =?us-ascii?q?Dird2FqFGOdLvmPOKhe3PBSibDjQyoj7c+E5bK5zTTMBZcK5Ri0nUkb4TuBXLJ?= =?us-ascii?q?MBhbKa8WPFZUVad/adpauO9afNNkdLwP+aBzGhKNXgnvF5C3rPlaMlbTQizTLz?= =?us-ascii?q?+f/eOioYLc96DdRPPkZsyL2XbIXbx7MYt96TbmBbjmy4le9VTq2v117EN1VUDG?= =?us-ascii?q?MzydrNTmPg4L/NKidlf4sZI0ATPbG4xwkH3wxkFaa8UYXSuq8IgCyJxD7Hb8U+?= =?us-ascii?q?V40lL8sOdK7blr9ZE346x1ycezParSNe5avlF5DReJHQhq65EtAHRlR29LfO8R?= =?us-ascii?q?KfDRfaAHgsDysez3ELYX6BKN8exDddTHP13BmtW4CjyETBxLhgMBqToEIQuAy/?= =?us-ascii?q?6KgbV7RN2jpefnxkIt+ESxIQQezL9z/4uE/LSHpPPPZRvL0bcEQrTqRt/0rrk0?= =?us-ascii?q?uUOd/+cklLkVemxxeQKnDvMQVssAxmfk0aAqzD4jE8LZELLm4/5PTXU5nijvm5?= =?us-ascii?q?plBVUZBusUHaaX/YRZhmo4mfbWNtsYcqBYnWaACACrH6QeyXGx7SuXO25ljgvI?= =?us-ascii?q?0x7uXWO59EX2ojNgQSvQ09fjlVJYVraqBUdTWyqpPVF3sDaUMQX1qtX4oqU141?= =?us-ascii?q?swMmD+s9KNjmShMqtNH8LjPNycPTU0pFUPgZ03QtyiwoEbGdy4INsL8XF+aPXe?= =?us-ascii?q?63mxnC9av6dHnZfe7d2J+vXKB3mvkbeWq7KXxDBX0nI4p00w6si8NvHS4N2HW/?= =?us-ascii?q?Go12EXTydjtAvOQQW4qrnar18OP0yEzlvLmYINPtFD3nk4zVvq5O49T9Iv7A9e?= =?us-ascii?q?DJrPZ+sepTDvPzv52UyfbM8qWSSF3DtXG130HUN+GKcixGL6pNjJmmvI+100Wo?= =?us-ascii?q?lwcFTqhRhsD4U9KU8g81YXzTQeHggKcxCUFqmoBV7iLYsGS0cMdQiH0KK9eqct?= =?us-ascii?q?0k152qmv6/PLbexgG6oNMe5QjguKnFdFH5IWtrMRQLZndl9S6qHXoRPiC5D9UP?= =?us-ascii?q?j6lHo/L/m1QsFc8cAFqXQi5gK/Rxuv6Zhd6bYUlI6HerRCYZfSoMB2911n6iIX?= =?us-ascii?q?dixRnBh/iAu0UfsGq+D9+Nfbv4Sn6v21WaY2XeoX6QI7B2tggJvrmlwjp8/Y1/?= =?us-ascii?q?tEQI3PlYv/6BxNI2KNuIvC0Rl8KO8OJpmufLl+93QIOTIeJ3MIPdqZcfU85TFi?= =?us-ascii?q?MCnL7VxYHswMfc8YPNbKmQ1Mi03oWatc+dDHFVKDEId8adwo4HTrxzwv9ps8SO?= =?us-ascii?q?ng4iesJZ/D91FNI+9DjCJ0md3ZpegV2vTTBzIV4XmYdxh12jmNy4SJC/vr4eqM?= =?us-ascii?q?z8zbWE0cES4rSYddIyCC9ha9SuqyjpXpXRue6tXvj5ImaEKQWnuxkbwdsqlWDe?= =?us-ascii?q?5PliX73zZZFoDvhPKZqsGs53VTtl1GFoZz8BLEFb5HPpphJRT3ismrR0Z7Bivl?= =?us-ascii?q?e8HYbBkut/SMxucK/ep+M1HyZYgBIhIL07j682ZaThNySL7quVaURf4RZMF4R/?= =?us-ascii?q?PAtH9V75xvJrQSM1icq5zqrytIp0otAAAzcr8wsyZWdk/Qkw1JQ6z0oqIPihMA?= =?us-ascii?q?Ud5lvk9BAW2wN3gk5zXZSaRVjLKcCPgU8jWPUKMOU19nMj5lQx+v3pVhZaepl+?= =?us-ascii?q?hdsmxahiN9vOQq0zt+SRuzpyLsob4N2TUn+L2/rzUOp3hFTuSYkyfVBlRO1/AK?= =?us-ascii?q?grkGC3fi81Owen8DY5Xu4LN/P8Tv6ZEh42gjYRUkZyAGW+WgBD33j6OMGIOPq8?= =?us-ascii?q?hQhB+KuMXJdr+zNjMfNrEyxBPsXXR91RLenBlw+msRXjqg9MMkJJm6Ocs9ySqn?= =?us-ascii?q?BXPbdE0V7q1Uv8X/s18LTO0raVJu22hj3c2HSTcLRMPRAWo1iRIkaWpcepJZ9R?= =?us-ascii?q?AaD7UogiqPvqRe/AEUZzfUEoK/9obMncfI3WQ9Qsprx2LXoK2FnZAq0Hx+ltNq?= =?us-ascii?q?7y6Opm4dd+jFXM9tGHTz0JlQyfDmbfW3ru8HUJdmyKimUPIaM8mj53G52JNxV0?= =?us-ascii?q?+h27QRAlu5MOgYxrvBVCelU2KYU/yRc2eQhzY5LlLy5R6wI101dshKoUE9Mu/Z?= =?us-ascii?q?i59SjQLhV617RjmKqV/d0mMjLfsQdxgqt4e/ZwwKUOkRavCTJegqx/0/BkUDb3?= =?us-ascii?q?vNHSZtEO+2tlitnIlnNHl650X1f/jt+Bj8MNSOAhkEDZLarplp9Py4RmKAOWdg?= =?us-ascii?q?zBp2PEl16+fQCU88tupdc5aNh9jfmc530ekfd/diKSc9oMIcmpp/6YmI18eHaQ?= =?us-ascii?q?3Rzpf3JdzOvviYAuHQz0c0dWFeSLYZZx3655kiNN4jR7LTBadZvQgbBaUiRZwh?= =?us-ascii?q?NmTx9KJzLA5ocA7efre0gs7spu2VYJtYvXnW4UwsLC3EoR0M1uS0TRBnb5Ctn3?= =?us-ascii?q?j9O44/RjRdr9B2ERtmGIxPG98crwq5HZGbhbu3i9ir+0N1o+UKq7b/CujW1NSl?= =?us-ascii?q?2IV8R5Za6lKPPDbQHKlknF9oj+WzgvfF15n+F9niedcaW+RhRW7FcLDGFJ2lKj?= =?us-ascii?q?2SIsL8Z1JG87mE3bN3ShWRfiH5ULaYuyC/MfVk4Fk7ypZmc+bJyzwt9b7b0sPo?= =?us-ascii?q?Z25HviejsWKJNJxH4VzNAezRQQlZSeKB8Gl/Bq0XcYr0+/sSMdw43teT/RN/7D?= =?us-ascii?q?Jc38uZO6KhtFPD2lpndZLHK0vkwyI5WYgMIBSiPkogmGvZqnXGAXRANcipMsht?= =?us-ascii?q?j8yTDhzq/UVxnnstZmFZEGryWdiRIXQb2965ZACS7wJEEdIDn++xeU4luay+Tu?= =?us-ascii?q?ZmOolFmeq0rrUIj85pJDvUSchZIS7QNrl2MSRVDurUuVgobQQIs78vWoc6fZKO?= =?us-ascii?q?Ol8IMF+cySPuygvPyUn0d9231KaVOysX82xHz7Tf3jRWoQm2p+qZiNX5UL/FdJ?= =?us-ascii?q?H2QOLSMC09WzGfXzs9DUap+Vaiu/oDp/eYP2YfolYKbSKWCQ4ToL1vrNfKAm/U?= =?us-ascii?q?g+1jc4UAhOqGVCDoVC14iK0yCz5JtU+WQPoDEhLZYmT8gGpapAyiJvhM/W/qb7?= =?us-ascii?q?2Y2qpZQeoWDZVQcveBWdvXZeheJys0ljUeIOu8cMfToK0j0lLJU2QZF7LF9EOa?= =?us-ascii?q?TEGMWfycxi/rUZ8Tv4cqpioi4sjQkTNvE6TUI7afoCaj8oy9jCafo+3eTGgtY1?= =?us-ascii?q?cujeIEGmaBxQdPKGAeB9ESokHtTbaKZ1xQ23IxleJuxxgMdRxtXX1s1X1WnPC9?= =?us-ascii?q?GtZeSV4Sl26uT+cGbE1pDDwu50+G+AvybsIcucrLXW9R6qMMSZYBLPkv8ITXI6?= =?us-ascii?q?UQwPM10z9noyE3qDudAE1HjgKE8qvQG6R8yqdE5WYm4/F8RluPTC/Hcmjb1oqm?= =?us-ascii?q?DNpCxSVpoXDi08rZpeVtO6VHqIF3B1cKGz55Kc7H8TBHT270xFj6gxHuBzmaIT?= =?us-ascii?q?QE8B4XNCcFcaBz1OY9vxHWJfjb7kbFkaMqqwOIEw+PB6S105wDXsfv1i23bi5E?= =?us-ascii?q?dTjtHJdz/KUe3O0OaL8qMNDtS2vKKRLzW0fB4y0=3D?= X-IPAS-Result: =?us-ascii?q?A2EhAQA9VDZY/wHyM5Beg2gBAQEBAR+BWqM3AQUBgRmWIAU?= =?us-ascii?q?YOCeIBVMBAQEBAQEBAQIBAl8ogjMaCQQ9CzEBAQEBAQEBAQEBAQEBAQEBAQEBA?= =?us-ascii?q?QEBAQEBAQEBAQEBAQkCRCkBBAIPKAYBAQwgDAIDCQIXKQgIAwEtAwEFAQsfCwU?= =?us-ascii?q?YBAGIS6AFgTI/MoppgxAqAoJgAQEFiG4IEoQdgUWJPgIRAWiFFY9uimaEc4wNA?= =?us-ascii?q?ol3JYYRAkmPaTGBE1U7IzYegzEcgX5RhgoPF4IXAQEB?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 24 Nov 2016 02:48: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 uAO2lOiC008803; Wed, 23 Nov 2016 21:47:30 -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 uAO2lMsM050047 for ; Wed, 23 Nov 2016 21:47:22 -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 uAO2lMdx008801 for ; Wed, 23 Nov 2016 21:47:22 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1AaAACTUzZYhjRTfUpeHgYMgzgBAQEBAYF5ozgGlAKDNwVahiGCBFMBAgEBAQEBAhMBAQEICwsJHYUbARUuAQE3AYEUAQUBNSKIS6AFgTI/MoppgxCDDAEBBYhFAQEIAh0ICQEIhB2BRYk+fIIAC4MKj26KZoRzjA0CiXeGNgJJj2kxgROBEFmDQA8RC4F+UYYKgj0BAQE X-IPAS-Result: A1AaAACTUzZYhjRTfUpeHgYMgzgBAQEBAYF5ozgGlAKDNwVahiGCBFMBAgEBAQEBAhMBAQEICwsJHYUbARUuAQE3AYEUAQUBNSKIS6AFgTI/MoppgxCDDAEBBYhFAQEIAh0ICQEIhB2BRYk+fIIAC4MKj26KZoRzjA0CiXeGNgJJj2kxgROBEFmDQA8RC4F+UYYKgj0BAQE X-IronPort-AV: E=Sophos;i="5.31,689,1473134400"; d="scan'208";a="5842027" 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; 23 Nov 2016 21:47:21 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AHEDuRRf9caa8mRijZzmOfLoHlGMj4u6mDksu8pMi?= =?us-ascii?q?zoh2WeGdxcqzbB7h7PlgxGXEQZ/co6odzbGH6Oa6CSdcsN6oizMrSNR0TRgLiM?= =?us-ascii?q?EbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ/iOgVr?= =?us-ascii?q?O+/7BpDdj9it1+C15pbffxhEiCCzbL52Ihi6txvdu8oZjYZtLqs61wfErGZPd+?= =?us-ascii?q?lK321jOEidnwz75se+/Z5j9zpftvc8/MNeUqv0Yro1Q6VAADspL2466svrtQLe?= =?us-ascii?q?TQSU/XsTTn8WkhtTDAfb6hzxQ4r8vTH7tup53ymaINH2QLUpUjms86tnVBnlgz?= =?us-ascii?q?oBOjUk8m/Yl9Zwgbpbrhy/uhJxzY3aboaOOfZiYq/QZ88WSHBdUspNUSFKH4Oy?= =?us-ascii?q?b5EID+oEJetWt4j9qEcNrRCjAAesHvngyjtWiX/o3K01z+QhGhzB0QwmGdIOs2?= =?us-ascii?q?/ZrNryNKcVXuC1yLfHwS/fYPNR3Dfw8Y7FeQ0ir/GURb99c8XcxVMyGw/bjlic?= =?us-ascii?q?s4/oMj2P2ukNrWSX9/dsWf6zh2I9rwx8oSKjytoxhoXXnI4Z117J+CV/zY0oP9?= =?us-ascii?q?O3UlR7bsShEJZItyGVKY92QsQ6TmFtoik6y7kGtYejfCgF1Jgr3hDfZvyZf4SS?= =?us-ascii?q?7RLjU+GRITh8hH17Yr6wmxGy8U24xu39UMm7zkpKozJHn9TDrHwBygLf58idRv?= =?us-ascii?q?Z+8EqtwzaC2x7L5uFBO080lK7bK5A7wr43k5oeqULDHin1mEjtg6+WcUIk+ues?= =?us-ascii?q?6+v5eLnpupicN4pshgHkLqsugtC/Afg/MgUWRGiU5+C81Lzl/U3kT7RHleE2k6?= =?us-ascii?q?nFv5DaIsQXvKi5AxRP3Yo55Ba/CCmmg5wkmiwcIVZEfg+Xp5T4MFHJZvbjBLGw?= =?us-ascii?q?hEr/vi1swqXgP7biSrbXJ3zOjrbqff4p7Uhf4AU0yt9b6tRfDbRXc6G7YVP4qN?= =?us-ascii?q?GNVkxxCAez2euyUNg=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0FTAAA9VDZYhjRTfUpeHgYMGQYMgw0BA?= =?us-ascii?q?QEBAYF5ozcBBpQCgzcFGEKGIYIBUwEBAQEBAQEBAgECEAEBAQgLCwkdMIIzGAs?= =?us-ascii?q?EPQsxAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEJAkQpARUuAQE3A?= =?us-ascii?q?YEUAQUBNSKIS6AFgTI/MoppgxCDDAEBBYhFAQEIAh0ICQEIhB2BRYk+fIIAC4M?= =?us-ascii?q?Kj26KZoRzjA0CiXeGNgJJj2kxgROBEFmDQA8RC4F+UYYKgj0BAQE?= X-IPAS-Result: =?us-ascii?q?A0FTAAA9VDZYhjRTfUpeHgYMGQYMgw0BAQEBAYF5ozcBBpQ?= =?us-ascii?q?CgzcFGEKGIYIBUwEBAQEBAQEBAgECEAEBAQgLCwkdMIIzGAsEPQsxAQEBAQEBA?= =?us-ascii?q?QEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEJAkQpARUuAQE3AYEUAQUBNSKIS6A?= =?us-ascii?q?FgTI/MoppgxCDDAEBBYhFAQEIAh0ICQEIhB2BRYk+fIIAC4MKj26KZoRzjA0Ci?= =?us-ascii?q?XeGNgJJj2kxgROBEFmDQA8RC4F+UYYKgj0BAQE?= X-IronPort-AV: E=Sophos;i="5.31,689,1473120000"; d="scan'208";a="1032647" Received: from mail-pg0-f52.google.com ([74.125.83.52]) by emsm-gh1-uea11.nsa.gov with ESMTP/TLS/AES128-GCM-SHA256; 24 Nov 2016 02:47:19 +0000 Received: by mail-pg0-f52.google.com with SMTP id p66so12780990pga.2 for ; Wed, 23 Nov 2016 18:47:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:to:cc:subject:date:message-id; bh=splRWugjXxnrzcDjWPRG018z0CGJ1gSo4CYm2yaMRB0=; b=PN3idNSKvV6dJemIEy2QBGQOUtUcOOHfo5dA6ttvIs4PqyAaFWZeTuDcZYUoxFwLUY Xd7zMgTztU6xUgRcar9ASDn0NDGkskhmTGGtqEKEv8pxIRhs+ACPy3JaCFdm3WqYS8vT vnL6ijcm7gE53UvmUETTKgX3SQKt0kjdnl8Zefz4z6wblEuvTfodvAQKb/lVMg8/8CIO G4eRUTRXfCTgVZSEEFvh/PpswTfokQCE3wBQghLNrd6+aF5dAAHmfdPL8/opqesSZxdq k7TzVADjTrOvv9PgOXe9XYrdImNZIsqAZ8yncfPXF4ppaMiCachFASQcEBzJhGVEeQ5f jauQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=splRWugjXxnrzcDjWPRG018z0CGJ1gSo4CYm2yaMRB0=; b=jUbV5LzvOZDOWMY2no2ek1IoY+Z+7YKKKZIMolehFjmo/KFtdDdYe63ht5kuW47a1y 20Ih4HCqVTpNyNHajPH5gGFcRraBLXUx+VYl3RmnoqyCWWDHiYaVkkAsUhpwAofp8M1T ISI3OjYAPbwuKTd7MlP+Q2SQcVE3OA2onZPvlIC+ccJ1Ur/uzJnSXc/INkJT0ZQ3Spla OHIOJb+Op/+UrcAFC3JHJdHswYlXWDFynHWAQT9fu+uxikgUkYXISpoVnoi2K9xJIwS2 Ru6URFOUj+6CrLyfsP7mlrOuuIo63JxMl80z3BP+IRa4Z5fdxC+QXCmgw9n370XKiMOP 59Vw== X-Gm-Message-State: AKaTC02ZRCF9S/8VUsXpwUWFDgND2+BIke5fK+SdDE4QJHRYclPdme6bapr42LSkajm50tAH X-Received: by 10.84.171.228 with SMTP id l91mr346817plb.4.1479955637646; Wed, 23 Nov 2016 18:47:17 -0800 (PST) Received: from nick.mtv.corp.google.com ([100.98.112.135]) by smtp.gmail.com with ESMTPSA id e11sm37686551pgp.10.2016.11.23.18.47.15 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 23 Nov 2016 18:47:15 -0800 (PST) From: Nick Kralevich To: selinux@tycho.nsa.gov Subject: [PATCH] procattr.c: Use __ANDROID__ instead of ANDROID Date: Wed, 23 Nov 2016 18:47:10 -0800 Message-Id: <1479955630-85378-1-git-send-email-nnk@google.com> X-Mailer: git-send-email 2.8.0.rc3.226.g39d4020 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 When code is compiled within the Android tree, the resulting binaries are intended to run either on the "host" (the machine doing the building) or the "target" (the machine running the Android operating system). "ANDROID" is defined if the code is being compiled for the host or the target, whereas "__ANDROID__" is only defined for code being compiled for the target. (yes, I agree, this is not obvious). gettid() is only declared in the target environment, not the host environment, so adjust the #ifdef to properly emit the gettid() definition for binaries targeting the host. Signed-off-by: Nick Kralevich --- libselinux/src/procattr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libselinux/src/procattr.c b/libselinux/src/procattr.c index 7efcd7e..8cd59af 100644 --- a/libselinux/src/procattr.c +++ b/libselinux/src/procattr.c @@ -22,7 +22,7 @@ static pthread_key_t destructor_key; static int destructor_key_initialized = 0; static __thread char destructor_initialized; -#ifndef ANDROID +#ifndef __ANDROID__ /* Android declares this in unistd.h and has a definition for it */ static pid_t gettid(void) {