From patchwork Tue Jun 20 20:29:53 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 9800199 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 BC2F3600F5 for ; Tue, 20 Jun 2017 20:32:37 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id ADCB220007 for ; Tue, 20 Jun 2017 20:32:37 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id A21ED25F3E; Tue, 20 Jun 2017 20:32:37 +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 B1E4120007 for ; Tue, 20 Jun 2017 20:32:36 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.39,366,1493683200"; d="scan'208";a="6901451" IronPort-PHdr: =?us-ascii?q?9a23=3Aygnv0hYBb8S+lPkXmQvX+tP/LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZoc29YR7h7PlgxGXEQZ/co6odzbGH7OawCSdZuszJmUtBWaQEbwUCh8?= =?us-ascii?q?QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnYdFRrlKAV6?= =?us-ascii?q?OPn+FJLMgMSrzeCy/IDYbxlViDanb75/KBe7oR/Su8QVjoduN6g8xgXUqXZUZu?= =?us-ascii?q?pawn9lK0iOlBjm/Mew+5Bj8yVUu/0/8sNLTLv3caclQ7FGFToqK2866tHluhnF?= =?us-ascii?q?VguP+2ATUn4KnRpSAgjK9w/1U5HsuSbnrOV92S2aPcrrTbAoXDmp8qlmRAP0hC?= =?us-ascii?q?oBKjU2/nvXishth6xFphyvqQF0z4rNbI2IKPZye6XQds4YS2VcRMZcTyxPDJ2h?= =?us-ascii?q?YYUBDOQPOv5Yoovgq1YAsxS+HhKhCP/zxjJSmnP7x7E23/gnHArb3AIgBdUOsH?= =?us-ascii?q?HModvtNacdTee1zK3SwjXYcvhY2jD96I/TchA6vPqBWrRwccvNxkkoEwPKlE6Q?= =?us-ascii?q?pZbkPzOS0eQNqHOb4vFlVe+ghG8rsQZxoiKgxso1jITCm4wbylfB9SpjwYY1I8?= =?us-ascii?q?W1SFJhYdG+DptQtjqaO5JqTcMjWW1ovzw6yrIAtJWmfyYK0IwqywPQZvGIaYSF?= =?us-ascii?q?4g/vWPyPLTp3mn5pYq+ziw6x/ES90OHxV8i53ExXoiZbjtXArG4B2wDR58WBV/?= =?us-ascii?q?Bz5F2u2SyV2ADW8uxEJEc0mrfFJJM52b4wk4YTsVzEHi/rhEX6lK+WeVsg+uiv?= =?us-ascii?q?8+nnfq/ppoWdN49pkQHyKLgum8yjDuQ4NQgCRW6b9vin1LL/50H5RbRKjvkunq?= =?us-ascii?q?nYtpDVO9gbq7akDwJa3Ysv8RayAyq83NgGknQLMkhJdA+fg4jsIV7OIfT4Dfml?= =?us-ascii?q?g1SrlTdm3+vGMaPlApXMKHjDjbjgca9m5E5b1Qozy8xQ6IxPCrwaPPLyWlP+tN?= =?us-ascii?q?zfDhMjNQy02PzoBM9y1oMZR2KDGrWZP7/KsV+U+uIvJPGBZI0SuDb7Mfcl+/7u?= =?us-ascii?q?gmU/mVIGf6mp2p0XaHWiEfR9P0WWf2DsgswbHWcNpAo+Q/TgiEeeXj5Le3ayQ6?= =?us-ascii?q?U86yk5CIKkF4jMWoOtgKeG3Ce9H51WeHtLCl6IEXf1eISLQOoMaCSOIs98iDAE?= =?us-ascii?q?UqKhS4A53xG0qAD606ZnLvbT+iAArZLsysN66PPVlREz6Tx0CN+Q02CTQG5qgG?= =?us-ascii?q?wEXTg23LpwoUZl0FeMzbB4g+BEFdxU//5GTwA6NZjaz+NnFd/yXgPBc8yTR1m4?= =?us-ascii?q?WNWmBis9TtUrw98Be0x9Acmtjgjf3yq2BL8Yj6GEBIAu/aLGxHX+O8F9y3Pa26?= =?us-ascii?q?Y7lFkmXtFDNWu4ia5j7wLTHZLGk12Fl6a2cqQRxC/N9GGfzWWQuEFXTgtwXrvZ?= =?us-ascii?q?XXAFZkrbttP55lvcQL+oDLQoKApBycqZJatNZdzll1JGRO3sON7GeWK+h3+wBQ?= =?us-ascii?q?qUxrOLdIfre2Qc3CLbCEUflgAT+W+KNQk4Biu7pWLRFiZuFVHuY0Py7+ZysnW7?= =?us-ascii?q?QVEozwuSdU1uy6K1+gIJhfybU/4cwKoEtz07qzV1B1awxMrWBMCapwpgZ6Vced?= =?us-ascii?q?c9701b2m3HrQB9OYagL696jF4Ebwt3p1/u1wlwCohYn8kqrXcqzA9sJqKCy15B?= =?us-ascii?q?eS2X0o33Or3NMGby5Aqva6nU2l7AzNmW5r0D6PMiq1XspAupDFYt821709lJ1H?= =?us-ascii?q?uR/pvKDBAIXpL3Tkk39gN6qqrfYikl5oPYzGZsMKevsjPY3NIpHuQlwA66f9hD?= =?us-ascii?q?KKOECBPyE8oCCsitMuMqmF+pbg8fMeBR7qE0PMSmd+ac1K6sJuZgkyqsjX5b74?= =?us-ascii?q?BlzkKM6y18R/bS0JkY2fGY3xWIVy3ngVi7rs/3nJpIZTYIHmqw0SLkHpJeZrVu?= =?us-ascii?q?fYYXDmejO9G4yc96h5HzQH5Y6F6iB1Qd1c+yZRWSbkLy3QtM1UQWu3Orgy24wC?= =?us-ascii?q?JokzsxtKqQwDTOw/j+dBoAImNLXnRtgkr3LIi7itAbU1Kkbw43mxu5/Uz63bRU?= =?us-ascii?q?pLxjL2nPRkdFZzP2L294Uqu3rbqCf9VC6IgusSVQXuW8ZEqVSrjnrxsczSzjA3?= =?us-ascii?q?NUxConeDGyppX5gxt6hXqTLXlpqHrZZd9/xQ3E5NHHW/5ewCAGSzJliTnSHFS8?= =?us-ascii?q?OMOp/dqMnZfZru++T36hVoFUcSTz0YOPqTa05WxwDh27hP28htrnEQ0m3iDhzN?= =?us-ascii?q?lqST/ErBDibYn3z666K/5oflF0BF/g7Mp3Ap9+koosi5EM3nganI+Z8mYHkWf0?= =?us-ascii?q?N9Vb1rnzbH4MRT4N2dHV+g/l1FdkLnKTyILzTm+dzdd5Z9mmfmMW3Tow78RLCK?= =?us-ascii?q?eP8LxIhDB1rUS8rQLQZ/h9gzgcxOA16H4CguEJvgstwTmGArwIG0lXIzDsnQyS?= =?us-ascii?q?79+itKVXeHqvcb+o2UpkmtChCLWCrR9GWHnlfZcjEzR97t5iMF3Qy33/8IbkeM?= =?us-ascii?q?PfbdgLrB2bjw/Aj/RJKJI2jvcKnTBoOX/5vXE/0eE3lwdh3Za+vIibLGVt+rm0?= =?us-ascii?q?AhtEOj3zYMMc5ivhjaBAkcaKx4qvBIluGi0XXJv0SvKlCDESuurhNwaVCzA8qW?= =?us-ascii?q?mUGbzEHQ+Z9khms2jDE5exN3GYPHMZ18ltRAGBJExDhwAZRC06kYQkFgCu2sPh?= =?us-ascii?q?aF125jYN5lHmsBtB0f9oNwLhXWfFvwekcCw0SJ+CLBpM8g5N+UnVMcuE7uJ8AS?= =?us-ascii?q?5U5JuhoxKRKmaDfQRHEXkJWlCYB1DkJrSu+9/A/PWDC+qgKfvBfLWOpfZYV/iW?= =?us-ascii?q?2ZKlypFm8CqUNsWTInliCOU22lJZUnBkH8TUgCkASy0LlyPNdsKbqg2z+ittos?= =?us-ascii?q?C46vTrVxrl5ZGTBLtKLdVv5xe2jL+AN++QgCZ2Ny1V1pYLxX/GxrgQwkISiz1u?= =?us-ascii?q?dzmqFLQPqzTBTKTOla9LFxQbcT98NNNU76Ig2QlAIcDbhcnz1r5kif41DkxIVV?= =?us-ascii?q?L/lc60YswKOXuyNEvdBEaMNrSJOyHEw93tbaO7U71Qg/1etwestjaDD0/jIjOD?= =?us-ascii?q?miHzVxy1P+BAliSbMwZauIG6chdgEnLsQ87jahGhN993lzI2y6UuhnzWLW4cLS?= =?us-ascii?q?R8c0RVo72e9yNXnOhwG3db4XpjMemEnD2Z4vLCJZkKtPtnGCN0l/hV4H4i0bta?= =?us-ascii?q?8DlEROBpmCvVttNupUumnfOXyjp/SxdOpDdLhJiQvUV+N6XZ959AVmzC/B0R7G?= =?us-ascii?q?WfERAKq8FiCt31tKBa0sLPm77rKDde79LU+tMRCNPPJ86ANHohMAHpGCLPDAcf?= =?us-ascii?q?Vj6kK33Qi1ZGkP6M8n2Vr546qoXjmZcVVrBaVEY1Fu4BCkh/Et0NOot3Xigjkb?= =?us-ascii?q?6dlsII4mC+rBbJTsVAop/HTu6SAenoKDuBi7lEZh8IwbfmIoQILYD0wVJtakN9?= =?us-ascii?q?nIjQHErQR99NqDV7bgAouEVN7GR+Tmor1k3+awOt73gTFfivkxErlARxeuUt+y?= =?us-ascii?q?3q41stIVrKviQwmlErmdr5mTCRbCLxLKCoUI5MBCr7rVYxPY3gTgZydQ29g0pk?= =?us-ascii?q?NDLeSLJQi7tvbmdriQDGtZtIA/5cQrVOYAUMyvGPe/UozVNcpz27xU9A4OvJE4?= =?us-ascii?q?FilAwrcJGyqXJPwBhjbNkrKqzTP6dG0l9QhqeSsSCyzeAx3BUSJ0AT/2OOYCQI?= =?us-ascii?q?olAHNqE6Jyq0+exh8QqClCVZd2gITPcqofVq9lghO+uaySLgyL1DKkGrO+yZMa?= =?us-ascii?q?yZp3DKldSUTVMoykMIi05F8KBs0cg9aEqbSVogzKGNGBQJLsfNMgBVb9BP+3jU?= =?us-ascii?q?cyaOqf/Nzox1PomnEODnU/OOvr4Ogk24BAYpA5gM7sMZE5axyk7YM8bnI6MeyR?= =?us-ascii?q?g2/gvrPk+FDPNHeRKQjjgIv9y/zIV23YlBJjARG2N9Pjur5rzPvA8lnOKDXMsq?= =?us-ascii?q?YncdRoYLK2k2V9OglC5WpXRPFie33/kCyAeY7D/8uz7QAyPmY9pnefeUYwljCM?= =?us-ascii?q?uv9TUj9Ki2il7W8pLEK2H8K9tipsfF6fkGqJafF/NUUb59vl/Ym4lfXXylTWjP?= =?us-ascii?q?EN+yJ5XrZIksa8H0Bmy9UlylhDI/V93xM8q1LqiUnQHoQp5ZsJKF0zAnNM+9EC?= =?us-ascii?q?weGhhrqu4f46J8YBEMbIAgYR70rQg+MbKwIBuA2NW0X2mtMSdWT+VYzeiierNY?= =?us-ascii?q?0y8sbui8yHs8U5031Pe3/lAXRJELjxDewvCja5NYUSftBnxXYx/PqjYhl2h9Ku?= =?us-ascii?q?Yyxf8ywBDSsVgcKT+LcvBpaGxfstEzAlOSOWl5BnA+R1CCkYrJ+hSs0KwK/ytB?= =?us-ascii?q?g9ZU1vVIsGT/vp/aZzKsRKyrqJXOviU9bNgno7d+Ppf5LsuAqpzegiTVTIPMvQ?= =?us-ascii?q?2dTC66C/1al8BfICJCWvZIn30lNNcHuYpG50sxUNs+J7xRB6ktoLCqdSRrDTQI?= =?us-ascii?q?wS8fSYyAwCQIgv2g1LvCiheQbJMiPQQev5VGg9sSTzB5bTsbpK6jUYXWkGmERX?= =?us-ascii?q?IQLQgI7ARD/gQAmpZ+fuD4+obISoFDyyJOqfJuTiTLDoVo90f8SmyOmlf3VvOh?= =?us-ascii?q?nvez0g1P0vLjzMMbWAVlBkhHx+dajEwoKKt4K6MIpI7FrieIdV/mvGLq0OamPl?= =?us-ascii?q?9RyczIeF34C4rFsXH8XDUF93MJX4FC1HbRGI8OnAp+baYkuE9DIJu6ekrk4Twr?= =?us-ascii?q?2ZhpFaGiVc+331YlsWoGRyCyHtVdCeFpqk7YVSZ5bJCsrJXlP5RSTXFK+J2BtV?= =?us-ascii?q?hWjEVtPzS+yZpGJMFH+iQMUyRXoTWBoNuyT9VO2dVsAJ8WJddwoGzwGL9eOJeL?= =?us-ascii?q?vX05pLjvyn7f+zAztFe6xTqzG6+kT+JX5WIeAAApK36YqkYxE+sm6n3S/UzVsl?= =?us-ascii?q?Bo4+dbAaCCjEtrrDlhHpBOBzNJ1XG/IFRwV3RGsvtVJ7rLfMBGRPkyfxCvMQQk?= =?us-ascii?q?FfE6x0yJ4V10nXDhbixqsQta/zrSXxM6VCkShrftlyYTqsSgOT8dUJJHcykubz?= =?us-ascii?q?3CKwKAgiBXvRBfa05wV5AeGNZF9KkR3ZFI8craVUasNSYFUQR4OQIizPpfk1RP?= =?us-ascii?q?sEaDdCDcDAqodOrPvQZtcceXssGpMOzz/B1bhYP/rOA466IDSmW6mQ2qRNDTtJ?= =?us-ascii?q?P8usGPtkSVbqv4NfOzYWPZRjjWkR+wnaskD4XN/yXLMApUMYN6xmAgYZf8EmPE?= =?us-ascii?q?IApJJ7oDJ0VFUaB1d89GrvpdZ89+d6YD4bVtCQ6fRhPzBIyvq+FLLlTURTvANC?= =?us-ascii?q?iO7/KwoZnN4rzHVejveNGDy2zBQ61pIpdw8SP7FKvy0Y9C5kr23e9g+Vh0SVfa?= =?us-ascii?q?LyyMrsntKw0Q6ca+cUviu4EmEinNAJdsinbtwF9Pd9YPSS2w7JsY0I9Z6Gr3Se?= =?us-ascii?q?9gyEj8rvBd97l+5okr+L1pzcC0JbnMJvhErUBnBQWbCRtw+pUrHmd/W3hbYvUN?= =?us-ascii?q?J/fJYaQZkcfupvjvF6wM9B2a4fFWacfcKkHancm/FyucRgBakwcHtT4aNBGT1/?= =?us-ascii?q?qfl69zU8alqvDz2lgx7FimMh4G0Ldt6J+Y+qqSuuDYcQbewKMZWqjuWsPztK4j?= =?us-ascii?q?u12T5f0jkL4BZHB1bxegEOgHWc4X3n3gwrwyzSIwD8PDGKrt+PtZWHI9mjLvhY?= =?us-ascii?q?x9H0kMFfwOBreL+5pRnnsjm+PFLNIWar5NlnyJFRG6Dr8I0WSr5DePIGl5nhHO?= =?us-ascii?q?1An9QWGp41/sqi94Wi/MwM39kkdOU7m3GENSXzaoOUBksTOAJgzotMHttaQy9k?= =?us-ascii?q?E2PXTutMiRm2u5JLNXA8r/KcSeISYuolIXgocxRtuy1o8FAte9PM0e8HdlbvvZ?= =?us-ascii?q?8W+rlTFOo7tfjYrE/s6V4unXHWWnj6CCpLWN2TFYynw8vV4h79CtLezB6MORTP?= =?us-ascii?q?SpzWkRST1zuwzbXx66srbbtUwbOVSX0EfXn4wHJtdZ3X0j20Hn4ugjRcg/9ARY?= =?us-ascii?q?FobOffMNvyvzOCfuwVaCf903SjSe0yFJEV7vFll4Aqc80nrqvM3VjXfQ50EoRo?= =?us-ascii?q?5oekzighx3CZk4KU0z51UMxyoDEBICaRaFA7G0C0XlKpEEVUsYaRid2ri1ZLs3?= =?us-ascii?q?11Vpwryz/O/TcfB8B60VO/ZZlQ6OmVhWF4kYsaIAXb18fEVd+7TPpgj4DIjnXe?= =?us-ascii?q?bpmmYsNfGvRcBa688ZvWM44gmjXxqg9YtD77EDhZCTbKFEf4LDvM9i4Ed8/jMP?= =?us-ascii?q?bTZCgAZlgBO2T+8cv/rv4t7Fv5q08uyuTroiR/0L9xgoAGRzl5nwgFEmodzM0u?= =?us-ascii?q?dTVI3Uhprl8ABMJX6Kt5zW0x9iJuoSM4irZqpv920bJygCIHIDJduWavgm7CB3?= =?us-ascii?q?LDre/EdCDd0QZdwGIMXBgwdUilfmWLtL7MrUBkeYC5tvd8Av92f40zE18YAyU+?= =?us-ascii?q?n66j+2JIzf70lXMPNeiCVhj87NpO8IzvXMEicX/GOZax9vwiyY0ZWNDOzw/eqU?= =?us-ascii?q?wtHOS1wGBjI2U5taJDea4QyoXPa1m4npUgKa7c/zmpE+eFuLRnOvmKQFs6BMEf?= =?us-ascii?q?NPiyjgxjhRDJz1iO6Vs9ui72tXrF5HHJxw7RLbAqVfOIt0ORDimsmsXEh8CTP1?= =?us-ascii?q?eNvIeRo2pOqW2uAM7v1iN0vke4AbJggLy7Tk5ndOUwRuSbH2vleFXe0Lf9tpUu?= =?us-ascii?q?nErm1P5YJmNaAPIECXpIb2oTdQtFA2HAgpZac/rjNAbEnBghFVW6bvtb4Eiwsc?= =?us-ascii?q?TcB2uU9WFmKtI2Iy/TzHWrpJjKOJEvwa7i2TTrASU0VvKi5+TA262JNye7uumv?= =?us-ascii?q?BLtXhGkT15oPgr1TxmWRS9tDbop60TwzIh+Ku3uC8HuXNbUuWUiz3IBklbzPQW?= =?us-ascii?q?kaccDG7v6Vq9YHYfa4vy5KNoJd/6+Ykg5HQ/Zg4jfzYdUOSlBCzxgLmEAouVsN?= =?us-ascii?q?JTnBSNotnBbaevLSgOMbQw0R3jSGRm0gjFhRpm7WQFTDOh7N8iOYW8Nt0oxiWt?= =?us-ascii?q?GWfBclYD/LlFsMzrtV4EVOE2c09uwH1/0sibQS0AXM7PG2E1jggic2lLbJJD6R?= =?us-ascii?q?sHF6Y1gzeIv69G/hoXYDfVCYml5IjQndnS1nk5UNhqx3japqubiZM2yHdlgc97?= =?us-ascii?q?7jaSuHQOcOzVS85sAmbp2YdZ0uH+Y+itvf0GSIth07StSvgCMtOs+WGuwpVlRl?= =?us-ascii?q?elxqgCH1q+KOIDxKnUUymrSW2cQumKfXKDnzAnPU7u/xWoKEM4aNtSpU8nLuTC?= =?us-ascii?q?noJclxHmUb5sSSWQoVjbzWI9PuMecwI7o5ynewsMTO4Qe+eQP+4uz+MiCFEUdX?= =?us-ascii?q?/GATN2C/OqsV6qhIV7OXVg4EXiYeTq9gDmMceSFQcfHI7fr55x5ea6SXybNX9n?= =?us-ascii?q?1h1yM1F+9/3DGFQpqu9cb5GRkMDMh9R61O4IbOttMSwhtd4QhI1j7ZOY0MGUfh?= =?us-ascii?q?HN1pzyP83aouCEA/3DyEQnYmRaUrsaYQP24IU3Jdw5VKfQHbteuxQTG646TIYn?= =?us-ascii?q?N2jv6KF+NBlzfRLJZLSonsnqofqGaYBKqH/Q8lI9NzzcuxkEyvyoUQx7cY6liG?= =?us-ascii?q?joLJA3XDJBoMVnCgF6E4tXB8MAsw2nDoaamK6lj9+x+lt6tPERvKvxC/DK0dG5?= =?us-ascii?q?0JtrX5he+0OHJjHRBLNkgk59lOS9nu/A0oXtCcPlYd4FWvB7QnTEarDaAIqyMT?= =?us-ascii?q?eOOsPge05c7bGQyrV5Ug+eZCrhRaqJqDWkNOl44UU80oF4e+7TwyI24rHD3Nv9?= =?us-ascii?q?fXpbpjuirXGVKJtf9kLFCvLEUxJSV/WF7H5vHbcLYovs6OcOLdsizcCY4wly6j?= =?us-ascii?q?RCzcSEL7Glrk/NwUJ7aYnbIVDo2ykjX4kKJw6zMUw2gW/Wsn7dG2hTLtC4Kclx?= =?us-ascii?q?h9aYFgft6Fd1mWEsYG5BB2XpSdCeN2gH28KxeheK+xxTD9kZhOO3elA3tre0Se?= =?us-ascii?q?Z2PpVKgviqtLodndZuMSHPS9BQPzvMI79uIjpREuLPqUAtYhEer7c1WoY1ZZ6J?= =?us-ascii?q?IE4cLkeAyCXywhXG0U31cdysyamILDwR8nVdwLLPySJMqBWhufaFns3jV6jUbJ?= =?us-ascii?q?PsU/7RNyoqTSqXRSk0EUa1+VekvOcEvPWYIWcDuFwUZDydCBILrKB1sdfQFnPT?= =?us-ascii?q?mfFkfJASi/CVQTv/SDd5lKUsAiZGrl6MQ/4ZGgnNbn/hnXBQuAq8Kf9Q5Xjlda?= =?us-ascii?q?GXxrJJW+wKBYtBav+ZQ97fefBEPTcoly4ZNf26f9LGqrY2zFPIQXEeE6nS+12U?= =?us-ascii?q?VFSWTeCExzL3QYUVuJA5ujEm+tLVgiB6EqfFMq2BpzGw6I64jSeZuerYVmU3ZU?= =?us-ascii?q?w6nv4CUyG9x0xbJWUFDcwFkF38Sa6HIUBX3TQmjvw99QULfVFVU3Zp1nRN1Ne6?= =?us-ascii?q?HdZCAQoSjWipRPQdKlFwCygr1UrW8kv1e9NW6pObfHNX6rZZEdlVF/Iv8oSCff?= =?us-ascii?q?JIzQ=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2GzBAD4hUlZ/wHyM5BdSQYMgwIrYoENjnipDCoLhS6DM1c?= =?us-ascii?q?BAQEBAQEBAQIBAmgogjMkDkZYAQEBAQEBIwIMZgJ5AwkCFzEIAwFsBYhVgVIEA?= =?us-ascii?q?QuuHyUCg2mHegWGbIZTg2aFJwWeYYIWhR2MIos/hlyVDViBCjAhMIdidIlZAQE?= =?us-ascii?q?B?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.nsa.gov with ESMTP; 20 Jun 2017 20:32:26 +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 v5KKWNR4002190; Tue, 20 Jun 2017 16:32:25 -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 v5KKUHv1172103 for ; Tue, 20 Jun 2017 16:30:17 -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 v5KKUFBh001529 for ; Tue, 20 Jun 2017 16:30:17 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1BQAQAEhUlZhyIeaIFdHgwGgy2BDYENjnipMRCFLoMzVwECAQEBAQECEwEBAQoLCQgoiBiIWoFSBAELrh2EEId6BYZshlODZoUnBZ5hghaFHYwikhuVDYFhMCEwhQ4BCwGCR3SJWQEBAQ X-IPAS-Result: A1BQAQAEhUlZhyIeaIFdHgwGgy2BDYENjnipMRCFLoMzVwECAQEBAQECEwEBAQoLCQgoiBiIWoFSBAELrh2EEId6BYZshlODZoUnBZ5hghaFHYwikhuVDYFhMCEwhQ4BCwGCR3SJWQEBAQ X-IronPort-AV: E=Sophos;i="5.39,366,1493697600"; d="scan'208";a="6098526" 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; 20 Jun 2017 16:30:12 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3AhvyjlR95WUJaxP9uRHKM819IXTAuvvDOBiVQ1KB3?= =?us-ascii?q?0OkcTK2v8tzYMVDF4r011RmSDNqdu6IP0rGM+4nbGkU4qa6bt34DdJEeHzQksu?= =?us-ascii?q?4x2zIaPcieFEfgJ+TrZSFpVO5LVVti4m3peRMNQJW2aFLduGC94iAPERvjKwV1?= =?us-ascii?q?Ov71GonPhMiryuy+4ZPebgFKiTanYr5/Lxq6oRjfu8UInIBvNrs/xhzVr3VSZu?= =?us-ascii?q?9Y33loJVWdnxb94se/4ptu+DlOtvwi6sBNT7z0c7w3QrJEAjsmNXs15NDwuhnY?= =?us-ascii?q?UQSP/HocXX4InRdOHgPI8Qv1Xpb1siv9q+p9xCyXNtD4QLwoRTiv6bpgRRn1gy?= =?us-ascii?q?kFKjE56nnahMxugqxGrhyvpBtxzpXIbI2JLvdyYrnQcc8GSWdHQ81fVzZBAoS5?= =?us-ascii?q?b4YXF+QBPPpXr475p1QUthu1GAqiBOToyj9TnX/9wKo30+IgEQ7a2wwgG8gBsG?= =?us-ascii?q?/OoNX0M6cSVvu1zLLTwDXGYP5X1i3x6I/SchAuuPyBW697f8TWyUkqDQzFj1OQ?= =?us-ascii?q?pJT5PzOPzOsNrWmb7/F5We2zim4rsQZxoiKgxsoql4LHhZoVx0jZ+SlnxIs5P8?= =?us-ascii?q?C0RFJ0bNK+HpZcqzuWOoV5T886QGxkpTw2x7wHtJKhYSQG1ogrywTBZ/CbcYWF?= =?us-ascii?q?5A/oWvyLLjdinn1lfaqyhxas/kikze3xTsy00VlXoiZfitnMsXQN1hzP6seZVv?= =?us-ascii?q?R9/kGh2TeW1wDO9O5IO0c0lbDUK5I5w74wkIQcsVjbEyPrhkn7iLWaelg49uWn?= =?us-ascii?q?8ejqbKnqqoWSOoJ7kg3+N74hms27AeQ2KAgOWG2b9Pyh2rP/4EP1XK1Hg+A5na?= =?us-ascii?q?bEt57XPcQWqa2hDg9Q3Ysi5AyzDzC80NQXhXQHKlNFdw6Aj4jtIV7OO+r0Dfa4?= =?us-ascii?q?g1Srizdr3OvLMabmApXQKHjMjKnufa1n505ZxwcywspT55VOCrEOOP7zQFP+tM?= =?us-ascii?q?TEDh8lNAy52/3nB8t51oMfX2KPH6CYPbjOsV6I+u0vI+6MaJUTuDbmMfcp/fHu?= =?us-ascii?q?jXgnmQxVQa78xpYTaXalDtx6Mk6ZZjzqmd5HHmAU7SQkS+m/rlyJVjpafD6TWK?= =?us-ascii?q?Un/XlvDoOtCoPKXcash7uaxw++Qo0QYXpJXAPfWUz0fpmJDq9fIBmZJdVsx2QJ?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0EbAQAEhUlZhyIeaIFdHgwGgy2BDYENj?= =?us-ascii?q?nipMRCFLoMzVwEBAQEBAQEBAgECEAEBAQoLCQgoL4IzIhBGWAEBAQEBASMCDIM?= =?us-ascii?q?viFqBUgQBC64dhBCHegWGbIZTg2aFJwWeYYIWhR2MIpIblQ2BYjAhMIUOAQsBg?= =?us-ascii?q?kd0iVkBAQE?= X-IPAS-Result: =?us-ascii?q?A0EbAQAEhUlZhyIeaIFdHgwGgy2BDYENjnipMRCFLoMzVwE?= =?us-ascii?q?BAQEBAQEBAgECEAEBAQoLCQgoL4IzIhBGWAEBAQEBASMCDIMviFqBUgQBC64dh?= =?us-ascii?q?BCHegWGbIZTg2aFJwWeYYIWhR2MIpIblQ2BYjAhMIUOAQsBgkd0iVkBAQE?= X-IronPort-AV: E=Sophos;i="5.39,366,1493683200"; d="scan'208";a="6901357" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mx1.polytechnique.org ([129.104.30.34]) by emsm-gh1-uea11.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Jun 2017 20:30:11 +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 6B2FA5648B5 for ; Tue, 20 Jun 2017 22:30:09 +0200 (CEST) From: Nicolas Iooss To: selinux@tycho.nsa.gov Subject: [PATCH 1/3] libsemanage/tests: fix linking Date: Tue, 20 Jun 2017 22:29:53 +0200 Message-Id: <20170620202955.11587-1-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.13.1 X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Tue Jun 20 22:30:09 2017 +0200 (CEST)) 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: Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP When -lbz2 is written before libsemanage.a in the linker command line, the linker may fail to find all needed symbols. This occurs for example when building on Ubuntu 14.04 without the gold linker (cf. Travis build result https://travis-ci.org/fishilico/selinux/builds/245072498): gcc libsemanage-tests.o test_semanage_store.o test_utilities.o utilities.o -L/home/travis/build/fishilico/selinux/installdir/usr/lib -o libsemanage-tests -lcunit -lbz2 -laudit ../src/libsemanage.a -lselinux -lsepol ../src/libsemanage.a(direct_api.o): In function `bzip': direct_api.c:(.text+0xee6): undefined reference to `BZ2_bzWriteOpen' direct_api.c:(.text+0xf11): undefined reference to `BZ2_bzWriteClose' direct_api.c:(.text+0xf79): undefined reference to `BZ2_bzWrite' direct_api.c:(.text+0xfa1): undefined reference to `BZ2_bzWriteClose' direct_api.c:(.text+0xfe0): undefined reference to `BZ2_bzWriteClose' ../src/libsemanage.a(direct_api.o): In function `bunzip': direct_api.c:(.text+0x114e): undefined reference to `BZ2_bzReadOpen' direct_api.c:(.text+0x1249): undefined reference to `BZ2_bzRead' direct_api.c:(.text+0x13b4): undefined reference to `BZ2_bzReadClose' ../src/libsemanage.a(seusers_local.o): In function `semanage_seuser_audit': seusers_local.c:(.text+0x4c5): undefined reference to `audit_open' seusers_local.c:(.text+0x5b6): undefined reference to `audit_log_semanage_message' seusers_local.c:(.text+0x5cd): undefined reference to `audit_close' As ../src/libsemanage.a is a dependency of $(EXECUTABLE) in the Makefile, use $^ to include it in the command line. While at it, put $^ after $(LDFLAGS) as other Makefiles do. Signed-off-by: Nicolas Iooss --- libsemanage/tests/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libsemanage/tests/Makefile b/libsemanage/tests/Makefile index fcd616fabf52..2ef8d30d92af 100644 --- a/libsemanage/tests/Makefile +++ b/libsemanage/tests/Makefile @@ -9,14 +9,14 @@ SOURCES = $(sort $(wildcard *.c)) EXECUTABLE = libsemanage-tests CFLAGS += -g -O0 -Wall -W -Wundef -Wmissing-noreturn -Wmissing-format-attribute -Wno-unused-parameter override CFLAGS += -I../src -I../include -override LDLIBS += -lcunit -lbz2 -laudit ../src/libsemanage.a -lselinux -lsepol +override LDLIBS += -lcunit -lbz2 -laudit -lselinux -lsepol OBJECTS = $(SOURCES:.c=.o) all: $(EXECUTABLE) $(EXECUTABLE): $(OBJECTS) ../src/libsemanage.a - $(CC) $(OBJECTS) $(LDFLAGS) -o $@ $(LDLIBS) + $(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS) clean distclean: rm -rf $(OBJECTS) $(EXECUTABLE)