From patchwork Mon Nov 28 21:40:17 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 9450549 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 6568E6071C for ; Mon, 28 Nov 2016 21:42:55 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 578B527BFC for ; Mon, 28 Nov 2016 21:42:55 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 4C7DC27E3E; Mon, 28 Nov 2016 21:42:55 +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.2 required=2.0 tests=BAYES_00, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from emsm-gh1-uea11.nsa.gov (smtp.nsa.gov [8.44.101.9]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 86A1227BFC for ; Mon, 28 Nov 2016 21:42:54 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.31,565,1473120000"; d="scan'208";a="1100541" IronPort-PHdr: =?us-ascii?q?9a23=3Ak2p84BaXvhkzvTuKL/VRzp7/LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZoci5YB7h7PlgxGXEQZ/co6odzbGH6Oa7BydZvcvJmUtBWaQEbwUCh8?= =?us-ascii?q?QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnYdFRrlKAV6?= =?us-ascii?q?OPn+FJLMgMSrzeCy/IDYbxlViDanb75/KBu7oR/fu8QXjoduN6k8xxvUqXZUZu?= =?us-ascii?q?pawn9lK0iOlBjm/Mew+5Bj8yVUu/0/8sNLTLv3caclQ7FGFToqK2866tHluhnF?= =?us-ascii?q?VguP+2ATUn4KnRpSAgjK9w/1U5HsuSbnrOV92S2aPcrrTbAoXDmp8qlmRAP0hC?= =?us-ascii?q?oBKjU2/nvXishth6xFphyvqQF0z4rNbIyUMfZzeL7Wc9EHSmpbRstfVzJPDJ6y?= =?us-ascii?q?YYUMCOQOP+hYr5H/qlcToxaxChWjCuzxxT9TnXL2wa833v49HQzcwAAsAdQDu2?= =?us-ascii?q?nUotXvM6cSVPi4wrHJzTrfaPNW3S3y6JPVeR4ipvGMWqlwcdHMwkQoEQPFj0mf?= =?us-ascii?q?qYvhPzyPzeQBqWmb7+1nVeK0kG4qsARxrzegx8s2jYnJnI0Vx0nC+C5kzog1It?= =?us-ascii?q?i4R1R6Yd6iCJZQsyCaOJBtQsw8W2FovyI6xqcctpKieCgG0JQmxh7FZ/Obc4mE?= =?us-ascii?q?+h3jVOeNITd4mXJqY6iziAq18UilzOD3S8q60E5SoyZYndTBuWoB2hzO5sSdVP?= =?us-ascii?q?dw8Vmt1SyS2wzL6exIPFo4mKvaJpI737I8iIYfvV7dEiPqmkj7irKdeF8+9eiy?= =?us-ascii?q?8evnZ63rppqbN4BplA7zKr8umsmjAeQgNQgOQnSb9fy81LL9+U35R61HjuEsna?= =?us-ascii?q?nDsZDaON8bqrSlAw5Vzokj6xG/Ay2g0NsEhnkIMEhJeBeGj4jtI13OIfb4Aumj?= =?us-ascii?q?g1m0jTtmyP/LMqfhD5nQNHTPjrjscahn50JB0AYzyMpQ55NQCrEPOvLzXUrxuc?= =?us-ascii?q?TDDhAnNwy0wuDnCMhy148HQm2PBbKZMKXOvlCW/eIiOPWMZY8Jtzb9LPgp/fju?= =?us-ascii?q?jWQjllMHcqmp2oUXZGiiHvt6O0WZfWbsgtAZHGgUpgoxVvbqiFyZUTNIf3a9Rb?= =?us-ascii?q?g85jAgCIK+CYfMXJyij6Kb0Ce8BJ1WaXhMCkqQHnfwa4WER/AMZTqcI89gljwE?= =?us-ascii?q?UKauS5U62BGgqgD11r1nLvDO9S0Ar5Lj09p16PPPmhEu7zB0CN6d026VRWFugm?= =?us-ascii?q?wIXyM23Lx4oUFlxFeDy7J3g/pEGtxS/PNESQI6NYbdz+BjENDzVBnBcs2OSFa8?= =?us-ascii?q?TdWsGSsxQc4pw98Sf0Z9HM2vjhPZ0CqpBL8ViqeGBJ8u/aLf2HjxOtxxy3Hc1K?= =?us-ascii?q?kul1MmWNdANXW6hq5j8AjeH5TGnFiDl6ara6scxjXA+32fwmqLpk1YVxRwUard?= =?us-ascii?q?V3AFekTWtcj55l/FT7K2FbsoKA9BxtCZKqtWatzpik5LROz/N9TffW2xnXuwBR?= =?us-ascii?q?eSyb+WaorlZXkd1j3HCEcYiwAT4WqGNQ8mCyehvW3eCDhuFVX0bkPo7Ol+tHS7?= =?us-ascii?q?TkouwA2QaE1hzbW18AYPhfOAU/MTwq4EuCA5pjVvEla9xdXWC8Gcpwd6Z6VcZ9?= =?us-ascii?q?Q94VlC1W3DsQxxJJqgIL5+hlQGaQR4o1vu1wlrCoVHicUromklzA5uKa2GylNB?= =?us-ascii?q?bCiV3Y7uNb3NMWby4RWvZ7TR2lHE39ac4r0P5+ggq1X/oAGpEVIv82l63NZI0n?= =?us-ascii?q?uT/JHKAREOXpL2V0Y46wJ1p6rGYiUn4YPby2FsO7GusjDew9IpGPclyhG4ctdZ?= =?us-ascii?q?MaOEEAvyHNMBB8W1MuMlhUKpbhUeMOBV7q40MNusd+Ga166zIOZggDWmgHxa74?= =?us-ascii?q?9nzkKD7TRzSuDH3pse3/6Y3hGIVy3gjFi/qMD7g4ZEai8OHmCn0yjrGJZRZrFu?= =?us-ascii?q?fYYMEWquPcy3yclih57qQX5U7kKsB1MB2M+vdhqfdFj93QxW1UsNu3ynnjG0zz?= =?us-ascii?q?tukzEmtqCfxjDBw/z+dBobPW5GXG1ijVb3IYioltwaR1anbwwolBuj+Eb7yLNW?= =?us-ascii?q?pL9nL2nSR0dIfjT5L3p4Xqu2qLWCf9ZF6Ik0viVPTOS8fVeaR6bnoxsd1yPjG3?= =?us-ascii?q?VRxConeDGttJT0hAd6iH+BI3ZotnbZfttwxRjH7tzGWfFRxiYGRDV/iTTPHliz?= =?us-ascii?q?JcSp/dGOm5jZqOyxTGWhVplPcSnsy4ONry676XFsAR24g/+/gNvnHhYm0SXjzd?= =?us-ascii?q?llST3IrArgYonsz6m6NOZnclB2C1/68Md6BJ9xko80hJ4Ow3gWnJOV8mQbkW3r?= =?us-ascii?q?K9VUxbr+bGYRRT4M29PV4xbq2Et4Ln+SxIL2SHOdwtBnZ9akfmMawCU979pFCK?= =?us-ascii?q?2M9rxLgTN1okakrQLWefV9hi0SyeYq6HEEm+EGogwtzjmDDbAIBkRYIDfsmAqS?= =?us-ascii?q?79CltqlXf2GvcaWq1EVig9+hAraCohtTWHnnYJsiGzF/7tlnOlLWzHLz8p3keM?= =?us-ascii?q?XXbd8LqB2UlQrPgvNLKJI3i/UKhTBrOWTjsn050+Q7lwBh3YmmvIibLGVg5Lq5?= =?us-ascii?q?DQRFNj3xfM4c5jDtjbpen8qP0YCgBJNhFi8MXJvyQvKiCCgSuuj/NwaSDD08rW?= =?us-ascii?q?+WGbnfHA+b9khrtHfPE5elN3GZOnYZ0cliRBmaJExang8YRjM6kYAlFgqy3szu?= =?us-ascii?q?bF955iwN5l7/shZMxPhnNx/jUmfYoQelcTk0R4aCIxpR9AFN/V/VMdaZ7uJxAS?= =?us-ascii?q?5X4oGhoBaKKmyBaARCFXsJVVCcB1D/Irmu4sHN8+eYBuWiNfvPYa2OqfBZV/qT?= =?us-ascii?q?w5KgzJdm/y2QOcqVJnltEec32kxdUnBlA87ZgSkASzQLlyLRaM6WvAqz+ittoc?= =?us-ascii?q?2k7fvrXhjg6ZGIC7tIPtVl4wq2jrubN+6MmCZ5Li5V1okWyX7G0rQf2UQdiyVp?= =?us-ascii?q?dzitCrkPrzLCTKfKlq9QFR4bZDt5NNFU4KIkwglNJcnbh8vz1r5ilPE1E09FWE?= =?us-ascii?q?fvmsGof8wKOH29NF3GBEaNLruGIyHEw8DtbqO4U7FQi/9UtxKoszaBD0DjJiiD?= =?us-ascii?q?lyXuVx23Ku5DlyaXPBhfuIGmbhZtEnLvTMn4ZRKnKtN3liM5wbk1hnPMKG4dPi?= =?us-ascii?q?NxfF9Nr72K8CNYme9zGmJb4Xp5NumEnCCZ4/PfKpYMvvthGj50mP5C4HQm17tV?= =?us-ascii?q?6zlJS+d0mCvdqd5upUqrnfSRxTV8URpBsDBLiJiMvUV4NqXT7oNAVmrc/BIR8W?= =?us-ascii?q?WQDAwHqMFqCtL1paBf1MPClKXrKDhc9dLU+NETB8nQKM2cN3ogPgDlGDnODAsK?= =?us-ascii?q?VTSrL33Qh1RBkPGO8X2YtoQ6qp/pmJYUUL9bU100Ge0cCkt+BtwCJ4l4XjA/nL?= =?us-ascii?q?GHi84I4GaxowPKRMVGpJzHUOydAen3IjaDkbZEfwcIwa//LYkLNo37x0xial5/?= =?us-ascii?q?nIvQAErdRtVNoix9bg8uvkpB6n9+Tnc820j9cAOi/GcTFeKonh4xkgZ+Z/oi+y?= =?us-ascii?q?3o41osJVrKozAwkFUrltXjmjCRcz/xIL22XY5IFyr+r1IxPY/jQwZpcQ2ymlRp?= =?us-ascii?q?NC3aSLJKkbRvb3prhxPcuZZUAvFcTLdEbwIXxfGZf/Uoy0pTqyW9yU9B++TFFY?= =?us-ascii?q?NolBE2fp60s3JAxwVjYcYoKqPKOqpJz0VfhrmVsyCyzOAx2ggeJkgW8GyMZCEI?= =?us-ascii?q?pVYINrg6Jyuo5OBs7xKNmydbcmgWS/Uquu5q9l86O+mY0i3gyKBMJVq+N+yFNa?= =?us-ascii?q?yZpXPNldWSTVMzy0MIjVNK8aJy0cc+dUqbTVovwKKNFxQONsrDKQZVY9BU9HfN?= =?us-ascii?q?YSaEqf/Nzo5tP4WhCuDoSveDtKgOgk26AQkpBJ4D7sIdHpmry0HVNt3oI6IAyR?= =?us-ascii?q?k34wTrPlqFBuxTeB2XiDcHv92/zJhv0IlZITEdG3tyMSO257bQvQIqj/yDXMos?= =?us-ascii?q?bncdRIsEOWo8WNemlC5Bo3RAED633/oCyAec6z/8pyLQDCTzbtd4ePiUYhZsB8?= =?us-ascii?q?2s9jUk76i6k1jX/YvCJ2viL9RtpsfP6f8Gp5aAE/5bUKVys0Lbm4leW3ymTnXC?= =?us-ascii?q?EcCrKJjqaoktbNv0CnCgXly5lT01U9/7PMyxIaiQnQHoWYFUvZGY3DA5Nc6yDD?= =?us-ascii?q?ceGwtwp+wY66J8YhUDbIYhbR7uqQs+K7S1IB2E3dW2X2atNTxWQuFDzeW7YrxX?= =?us-ascii?q?yDYsbu+6yXY7U546zum2/lQWS50QiBHR2+qjbZFEUSfvAnxdZxnPpS0hmmhuLO?= =?us-ascii?q?Y92OE/wA/TvFkdNDCKeuppaHBEv94iBFOSJ2l2BXQiR1OGi4rM/BKs1agI/yRB?= =?us-ascii?q?h9ZUzfFFsH/ms5DFZDKsWbCkpovNvColbdkmpapxMYr5Lcadr5zenybQTJ/Jvg?= =?us-ascii?q?2LTS62DfxalcZMIChAWvlHhXklOdAauYpG8Uc+TdkxJ7pUBaY2u7+qdyRrDTQJ?= =?us-ascii?q?zSADTYOB3CYOguCm27vVjh2QaogtMAQYsJVehdsQSzR2YiUfpKC/V4XWkGuESn?= =?us-ascii?q?MTLgkK8ApC/h4NmIhrc+/554rISYNDxCRNo/JoSCfLEIdn90fjQGGMnVf4UOmh?= =?us-ascii?q?k/Cu3Q9K0P3s0MMUVwJkBEdBwOZWkk8oKLBpJKkKoo7FrCOHdUPgsGLq0uumK0?= =?us-ascii?q?FbydfIeF3gEIrFqW38XzUG+XIOX49Pz2rQGI8OkwpjcqkruktDIISnekb46Dwk?= =?us-ascii?q?w4VpH7a4VcC3yVYqt2wGRyKwH9pHFe5mrErdWCd5bJCztJXlJ5JST3dQ+ZKHsF?= =?us-ascii?q?dWikBtMy+/yZdHKsFN/iQDXCNTrjqHpteyTtNM2dNuBZ8WPth/o2v9GL9DOJWJ?= =?us-ascii?q?rXw6oKDgyn/Y+zA5sVe13jazFrS5T+1H4WIRBB8lJ2OEqkkgF+Es6Hvd8kjRsl?= =?us-ascii?q?Bo+OdWHqCPjUJ1oDlnBJBPCDFJ1XSrL1loSXlGtOJaKL/LfMNAWfkyYgSvOwc/?= =?us-ascii?q?Ff4g0EyF50Z0nW32YyZqrAtV5zjdXxUoVSkSmrrigyceqtyhOTMASJJFdjQhby?= =?us-ascii?q?bEKwKHgi9bphBfZF92W5oBGNZK56kb3ZdI/srFUUusNSYFXBl5OwIkzfZfkFVM?= =?us-ascii?q?vF+eeS/DEQqibezPvQFvfceNsM6pK+z0/AddhYP9qu8487gMSma7lgKzWdDet5?= =?us-ascii?q?HzttmUuUuUbqv4NPe8YXDZRjjWkR+wnaskD4XN/yXLMApbLId1yXQ6bpj7EmPL?= =?us-ascii?q?PApJKLwFKEZBUqB6c9pGqPhAZ8B4YKYJ5bNtBhWfSxPtH4ygsuJLIUvNSjTFMS?= =?us-ascii?q?qB6PC/rpzO4rDHT+jveNCMzW7dQ61rJpd69SX7G7Dy3IBF9Er5xuth+0FnRVXI?= =?us-ascii?q?KC2OsNPhJgYX68a4bUviooclHTXID5dsiHDt3F1Pd9ILQy2295QV0IlZ52jtRu?= =?us-ascii?q?J4yEfzrPZf971j6Ykp/b9l19u7JaDPJvtEq0NnBAabBhly/JU3HGd/X3xRYvMW?= =?us-ascii?q?KPrJZaQZltzupPrqGKwL8xCV4OtZacbdJ07dhMa/DC2cSQZekwcFszIaKRGc1/?= =?us-ascii?q?Gdka9uVcmlvfT52l4q41WmMh4G1q5i6pmZ9aeTue/XawfRzaIeVaj0R8PzqbAs?= =?us-ascii?q?tF2O5fE+k74OYGN1aRW9EOcBTs4d2nvgzacywCIpCczDG7bg9+BfV3IlhD3vgY?= =?us-ascii?q?twH1MIFfMIBrqE4Z5Rnn8mlODDMN0ZbLxCkH6VFRG4Cr8C1WKr6yyPLWlnmB7O?= =?us-ascii?q?yRbwQXi37FDssy91Wi7Mz8rnkkpJV7m4GUZSUDCvOU9jqj+POxDotNXvs6Qv8E?= =?us-ascii?q?42KnDktM6KlGa5OrNYBcv/JNKGISkzuV0YkoY8RsC11oAdAtq9J80d8HdgYfvC?= =?us-ascii?q?82mriTNOo79bh4rC5cGY4vrXHWShj62er7WC2jVYx2Mlsl4h8d+gN+vB59uQT/?= =?us-ascii?q?SvzWYRQD91uxHdUB6ttrzbs1cUNFSN0EfPg4EKP9dZ3Xwi2kHn4ugjTsgz+x9F?= =?us-ascii?q?FobcffMCuCz8OCfpwVaFfd07TC6e0yFYHljtC1l3BLA82H7svMLOjXrQ/looRo?= =?us-ascii?q?9sd0zomxN6FIA4KUM351gR3CUDDQYMaReBDLGrHkTpN40EWlYfaR6fxri1Zr83?= =?us-ascii?q?3VFvwrOo/OLTd/FzCLcWO/ZSiw6Pk0JXGpQIvq0CWLh8YUNS9LbLpgj+DIjqR/?= =?us-ascii?q?zmlWE1NfC1Wc1a/94WuGYl4galXRWg8Y1D77EZiJ+WaqFEfYLAvMdm70do/TQP?= =?us-ascii?q?bDBCgABjjxOlVuARvOXj4tzFv5qt7eahSqItSv4Y9xcqAGR+lIPwj0o/odHWze?= =?us-ascii?q?hcTozViYLj8A9TJ36KvIfa0xZiJuoIN42kYqxs93MZKCgCP3gOJ8aZa+Eg4y9x?= =?us-ascii?q?NzXe/0dCDdkSZdwCM8rChxtUh1byWL5J6MrUAFCYBJlod8wy6Wr41iw1+4MmUu?= =?us-ascii?q?n88D+2OYzf71ZVMvNBjSVskcnPpO0LzvvSFicX+3iZax56wi+YzZmCFerw9/2W?= =?us-ascii?q?yN7IT1MGAjI2U4BFKTqD+A2oXPC6m4nyXwOP9MDznIwxe16KSny2hqQFvb5GEf?= =?us-ascii?q?RchSXjwjheCof1iuqOvNqt82tWuEdIEIRy7R3ZAKVQJIh7ORDjm8a3QUhzGzXw?= =?us-ascii?q?d9vJdho0v+qW3P0D7/95N0vkao8ROggExK7i6XpJUgtuT6b7vk6DUuINeNRmSP?= =?us-ascii?q?3FrndP6YJjMqMPJ0aSpJjrrjdOtVA3DxQkaKcqoTxGakbOnANUW6HuuL4DkAcc?= =?us-ascii?q?UsB2uVVKGW2uPGIy/T3HVb5ajKOJEvwa7i2TTrASU0VvKi5+Xwm114tqe7Szm/?= =?us-ascii?q?BIrHhLkT58oPgl0jxmWAGzuTb2qKIXxDIs4re4uysduXZdVOWRjz/ICUlfzPQN?= =?us-ascii?q?laocBGzt6Uaib3kfbIv/+71nJcX89YY/43QwewgjfzYcUeSmFS7wk7uCApaTv9?= =?us-ascii?q?JEmB6NpMLOYKe8LScMMLQ91RXjR3963gjFghlo9GoLQjO97N4rP4i9PdgqxjCo?= =?us-ascii?q?GGfBbloM5L1GsNfpv14RUOQ2cU9hwHlk0sWfQC0NRdDAG2Exjgc+cmVIapND6R?= =?us-ascii?q?gdF6kzmTaFpaxG8w4bYTvOFYSl4IbQl9/S2XYhVddq2n7Wpqqdi5MlzHJlgMh0?= =?us-ascii?q?4jeTtnodceLYUslsAmX814pExuz+Yu+isuYZR4d8z7ShSvACONG5+WSqwJVqRl?= =?us-ascii?q?OlxrMGElq7N+8DxrHbXz25Rm2YXeSLbnWDnjc4Mk70/hmoLVw3ZdxUr088LOvN?= =?us-ascii?q?nJpcmBDgUb9uQCWfu0PbxnQ5MewGbwI2pJunewsSQe4QeeiTP+4uzeY6CFsRcn?= =?us-ascii?q?DJHCx2C/SsvV6qhoh7NG1q4V/mbuT17gDmLNySFwEGEYHEoJ5x9/i6S3mPOHB6?= =?us-ascii?q?yh19IlV0+/3ZF1svqu9Wa4yRksTIh9Rnze4FcO9gMSI5ut4UlINs942U0MORfB?= =?us-ascii?q?HKyZbyI9DVreSCD/3Z0UsqZnlQUqAFbgPt+4U6Itk5VqXRHbtZvRUcHa86QJgg?= =?us-ascii?q?N2ft6q55NwZzcg/NZLSunMbmvOWLZoFbp3XO9FI/MD/cuwEfyvyzVQF7c5Gqh3?= =?us-ascii?q?DpLZAsRzJOs95tBQViHIdVHcMPsRanCYaOmK6nk9+x5196u+gSvKr1C/DK19e5?= =?us-ascii?q?34JqUphY/0OLPzHRBK91jURjlOiyhOnP0oXpA8P4ZdwETPR7QnLCarLeBYqwND?= =?us-ascii?q?SOOt7ndk5d976c1655UgmPZC/nQqWKriqkNO9r4U8j0Ix3YPLTzCAx77HcwNby?= =?us-ascii?q?aX9UpiOirX6RKpRS913LBe3bXxJRV/WF6mJlErMNYYvz7ucOPsQowMKA7Alr8D?= =?us-ascii?q?RCzMyFLrCvr0/UwEJ7dI7UI1Xy1iY8WIkKPA6/PlU2jW/esHTdDmxWLtK4Jsl1?= =?us-ascii?q?nNaVEhvt6lF2mWEpeGFMAXLoRdOLNmgAx8K+ZRGF9B5RD9kdgeG7Y0g4ubOuSe?= =?us-ascii?q?NwIJVKhf2qtKkbkdZuMyzPQMlaPyfNLL55JzZRCuTPpEM0Yh4fqLU1W506ZZ6J?= =?us-ascii?q?IE8dN0eA0yzyxxPY0ULob9ysyLqJICEO/3Vc0b3F1TlMpw+kufeWhcHtX6zZbJ?= =?us-ascii?q?HoU/7ILiUlTiuVSC8xEUm341ekveQLvP6DLmcCrVAYeCWSCBQcpqp3t9jfEnfT?= =?us-ascii?q?mfF/fJ0NnP2aXyHwSDZklKcpBydLrEaMTOAZGQnQcXDhnHJWuBa+Kf9U4XLlc7?= =?us-ascii?q?qYy7JQW+MMHoRMcvyZQ93fef1FOTcolzMZN/i4f93dqbY5z13JQXEeE6nS+12U?= =?us-ascii?q?VFSWTeCExzL3QYUVuJA5uigy9dLTmS94CL/FP6uZpz6y8o64izuYueLeVmkxeU?= =?us-ascii?q?A1hvwNAHWZyhlaNG4EE80VuF3qQqOYaEZDzmkmifhv2xASfAR+SWNu0nlMk/am?= =?us-ascii?q?G81ZVEQYjGWwT/0adFp3Fi8//VeW4g3uZtwNocLTR2pZ9rsWU4odLeIo5ZLROK?= =?us-ascii?q?QKxfYmwjNmrDY9syWHAFNXlhiF/LbIHKJg2r1C4nE18O90XkGIQzPfdHPHyo2g?= =?us-ascii?q?C89Uyiduu23k19TKseB3LrdaoZ92AEsSCyJsOt/d5SxBUX3z2AaqpBa7EjGeLy?= =?us-ascii?q?4Y7TsIPiEFaPh6z/V6sBfJcdbB71mct6Q/p0u3EQyLEKa72IRXCsH10gW1cStL?= =?us-ascii?q?cTKtF5BysftNkcgdbr4pZYi5GVDOMhbxAhieuy8S6Bi56oisWNFHxmQYj7UENM?= =?us-ascii?q?DiX45MC8LQmj5/3SVm3p0KmEuQCdTbb4axyst/HmpGYp+8Qn7vaYmPPjL1r+sr?= =?us-ascii?q?18s+UUGIZ7NJbypgr5cqmzKyPBuT8oDq83rIcKw=3D?= X-IPAS-Result: =?us-ascii?q?A2HyBADKozxY/wHyM5BeHAEBBAEBCgEBFwEBBAEBCgEBgw0?= =?us-ascii?q?BAQEBAR9YgQO7HDYpC4dtUwEBAQEBAQEBAgECXyiCMxoJBD0NLwEBAQEBAQEBA?= =?us-ascii?q?QEBAQEBARoCDV4CBAECNxQgDgMJAQEXKQgIAwEtFREOCwUYBIhMBAEJr0IqAoN?= =?us-ascii?q?ohzggBYY+iHYRAWiFFQEEmlSBdoRSijGKK4YUkX1VXhdAhTFxhV+CLgEBAQ?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.nsa.gov with ESMTP; 28 Nov 2016 21:42:53 +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 uASLgpWn026600; Mon, 28 Nov 2016 16:42:51 -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 uASLf9Ju090003 for ; Mon, 28 Nov 2016 16:41:09 -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 uASLf8AO026177 for ; Mon, 28 Nov 2016 16:41:08 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1BuAAAhpDxYhyIeaIFeHAEBBAEBCgEBgzgBAQEBAXeBA7dJhC0Qh21TAQIBAQEBAQITAQEBCgsJCR2FGQaBCVFXGYhtBAEJr0KEFIdYBYY+iXCFFQWaVIF2hFKKMZA/kX2BSoMlDIJAcYgNAQEB X-IPAS-Result: A1BuAAAhpDxYhyIeaIFeHAEBBAEBCgEBgzgBAQEBAXeBA7dJhC0Qh21TAQIBAQEBAQITAQEBCgsJCR2FGQaBCVFXGYhtBAEJr0KEFIdYBYY+iXCFFQWaVIF2hFKKMZA/kX2BSoMlDIJAcYgNAQEB X-IronPort-AV: E=Sophos;i="5.31,565,1473134400"; d="scan'208";a="5848426" 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; 28 Nov 2016 16:41:01 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3A5z0T4hT+3aWrNIiymzlRpXU4KNpsv+yvbD5Q0YIu?= =?us-ascii?q?jvd0So/mwa6yYh2N2/xhgRfzUJnB7Loc0qyN4vumAjJLuMrc+Fk5M7V0Hycfjs?= =?us-ascii?q?sXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aFRrwLxd6?= =?us-ascii?q?KfroEYDOkcu3y/qy+5rOaAlUmTaxe71/IRG4oAnLuMQbgIRuJrs+xxbJv3BFZ/?= =?us-ascii?q?lYyWR0KFyJgh3y/N2w/Jlt8yRRv/Iu6ctNWrjkcqo7ULJVEi0oP3g668P3uxbD?= =?us-ascii?q?SxCP5mYHXWUNjhVIGQnF4wrkUZr3ryD3q/By2CiePc3xULA0RTGv5LplRRP0lC?= =?us-ascii?q?sKMSMy/WfKgcJyka1bugqsqRxhzYDJbo+bN/1wcaHTfd4BWWZNQtxcWzBbD4+g?= =?us-ascii?q?c4cCCfcKM+ZCr4n6olsDtQOwBQiwC+Pozj9HnGT21rA53eQmFgHGxxcgFM8JvX?= =?us-ascii?q?TSrdX6KKASUeSvw6nT1znDbvRW2TDm6IjTaR0hpP6BXL1qfcrW00kvGBrIg1ON?= =?us-ascii?q?ooLrODOV0/4Cs2md7+d4UeKvinUoqxpvrTi3wccsjpPFiZgMxlDA7Sl4wIY0Kc?= =?us-ascii?q?ekR097edKkH5pQtz2aN4trWcwuWX1nuCE/yrAApJW1fzAKxYw6yxLBb/GLaZWE?= =?us-ascii?q?7g7sWeqLLzp0mGhpdbywihqq8kWs1/fwW8i13VpQsyZJjMXAumoT2xDP6MWKTO?= =?us-ascii?q?Z28F271jaVzQ/T7/lJIUAqmqrfLJ4s2rswl5UOvUjZBi/2n0H2ja+Kdko65ueo?= =?us-ascii?q?6+LnYrT/pp+BKYB4kAb+Mr4hmsCnAOQ4NBYBX3SD9OihyrHu+Vf1TKhWgvA5iK?= =?us-ascii?q?XUvozWKd4Vq6O2GwNV15ws6xe7DzeoytQYmnwHIUpYdhybkoblJ0nDLO7jA/ei?= =?us-ascii?q?jVuhiDZkyejeM73kDZjMIWLPkLD7fbZy80NczgszwsxY55JQEL4BO+j/Wk72tN?= =?us-ascii?q?zfFR85KBe5zP3gCNVg0IMRRXyAArSDPKPXvlKJ6fgjI+6WZI8aoDr9MeQq5+by?= =?us-ascii?q?jX8lnl8QZbKp0oUTaHC5GPRmPkqYbGHwgtYBDWgKvg0+QPbsiF2ZSzFffXmyX6?= =?us-ascii?q?Ui5mJzNIXzForHR4awkJSdzSy7GdtQfWkABVeSQlnycIDRffYHbyabOYdAlTsf?= =?us-ascii?q?TvD1TY4q0hWnr0n7zL18NcLRpj1esojsgosmr9bPnA0/oGQnR/+W1HuAGjl5?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0G4AACbozxYhyIeaIFeHAEBBAEBCgEBF?= =?us-ascii?q?wEBBAEBCgEBgw0BAQEBAXeBA7dJg1NaEIdtUwEBAQEBAQEBAgECEAEBAQoLCQk?= =?us-ascii?q?dMIIzGAsEPQ0vAQEBAQEBAQEBAQEBAQEBGgINXgaBCVFXGYhtBAEJr0KEFIdYB?= =?us-ascii?q?YY+iXCFFQWaVIF2hFKKMZA/kX2BSoMlDIJAcYgNAQEB?= X-IPAS-Result: =?us-ascii?q?A0G4AACbozxYhyIeaIFeHAEBBAEBCgEBFwEBBAEBCgEBgw0?= =?us-ascii?q?BAQEBAXeBA7dJg1NaEIdtUwEBAQEBAQEBAgECEAEBAQoLCQkdMIIzGAsEPQ0vA?= =?us-ascii?q?QEBAQEBAQEBAQEBAQEBGgINXgaBCVFXGYhtBAEJr0KEFIdYBYY+iXCFFQWaVIF?= =?us-ascii?q?2hFKKMZA/kX2BSoMlDIJAcYgNAQEB?= X-IronPort-AV: E=Sophos;i="5.31,565,1473120000"; d="scan'208";a="1356449" Received: from mx1.polytechnique.org ([129.104.30.34]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 28 Nov 2016 21:41:00 +0000 Received: from localhost.localdomain (81-66-120-207.rev.numericable.fr [81.66.120.207]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ssl.polytechnique.org (Postfix) with ESMTPSA id BCBB856079A for ; Mon, 28 Nov 2016 22:40:58 +0100 (CET) From: Nicolas Iooss To: selinux@tycho.nsa.gov Subject: [PATCH 3/4] checkpolicy: remove -lfl from LDLIBS Date: Mon, 28 Nov 2016 22:40:17 +0100 Message-Id: <20161128214018.7861-3-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.10.2 In-Reply-To: <20161128214018.7861-1-nicolas.iooss@m4x.org> References: <20161128214018.7861-1-nicolas.iooss@m4x.org> X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Mon Nov 28 22:40:59 2016 +0100 (CET)) X-Org-Mail: nicolas.iooss.2010@polytechnique.org 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 building checkpolicy/test, the linker reports the following error: cc dispol.o -lfl /usr/src/selinux/DESTDIR/usr/lib/libsepol.a -L/usr/src/selinux/DESTDIR/usr/lib -o dispol /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/../../../../lib/libfl.so: undefined reference to `yylex' collect2: error: ld returned 1 exit status According to flex documentation (https://github.com/westes/flex/blob/master/doc/flex.texi), -lfl is used to provide an implementation for yywrap(). However every flex file now uses "%option noyywrap", which makes -lfl no longer mandatory. Remove this option from checkpolicy Makefiles. Signed-off-by: Nicolas Iooss --- checkpolicy/Makefile | 2 +- checkpolicy/test/Makefile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/checkpolicy/Makefile b/checkpolicy/Makefile index 53a307453282..875cf008cae0 100644 --- a/checkpolicy/Makefile +++ b/checkpolicy/Makefile @@ -20,7 +20,7 @@ CHECKOBJS = y.tab.o lex.yy.o queue.o module_compiler.o parse_util.o \ CHECKPOLOBJS = $(CHECKOBJS) checkpolicy.o CHECKMODOBJS = $(CHECKOBJS) checkmodule.o -LDLIBS=$(LIBDIR)/libsepol.a -lfl +LDLIBS=$(LIBDIR)/libsepol.a GENERATED=lex.yy.c y.tab.c y.tab.h diff --git a/checkpolicy/test/Makefile b/checkpolicy/test/Makefile index c2367e191fe3..e7bd717a7c9a 100644 --- a/checkpolicy/test/Makefile +++ b/checkpolicy/test/Makefile @@ -9,7 +9,7 @@ INCLUDEDIR ?= $(PREFIX)/include CFLAGS ?= -g -Wall -W -Werror -O2 -pipe override CFLAGS += -I$(INCLUDEDIR) -LDLIBS=-lfl $(LIBDIR)/libsepol.a -L$(LIBDIR) +LDLIBS=$(LIBDIR)/libsepol.a -L$(LIBDIR) all: dispol dismod