From patchwork Tue Nov 22 22:23:42 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 9442291 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 1A062600BA for ; Tue, 22 Nov 2016 22:28:59 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0B0251FF10 for ; Tue, 22 Nov 2016 22:28:59 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id F38BB20747; Tue, 22 Nov 2016 22:28:58 +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.9 required=2.0 tests=BAYES_00, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received: from emsm-gh1-uea10.nsa.gov (emsm-gh1-uea10.nsa.gov [8.44.101.8]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 3C4A51FF10 for ; Tue, 22 Nov 2016 22:28:58 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.31,682,1473120000"; d="scan'208";a="1234413" IronPort-PHdr: =?us-ascii?q?9a23=3Af6d3xBbXy4gTELzKAxLkPpb/LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZoc+zYR7h7PlgxGXEQZ/co6odzbGH6Oa6BCdZvMnJmUtBWaQEbwUCh8?= =?us-ascii?q?QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnYdFRrlKAV6?= =?us-ascii?q?OPn+FJLMgMSrzeCy/IDYbxlViDanb75/KBu7oR/PusQWjoduN6Y8xxnUqXZUZu?= =?us-ascii?q?pawn9lK0iOlBjm/Mew+5Bj8yVUu/0/8sNLTLv3caclQ7FGFToqK2866tHluhnF?= =?us-ascii?q?VguP+2ATUn4KnRpSAgjK9w/1U5HsuSbnrOV92S2aPcrrTbAoXDmp8qlmRAP0hC?= =?us-ascii?q?oBKjU2/nvXishth6xFphyvqQF0z4rNbI2IKPZye6XQds4YS2VcRMZcTyxPDJ2h?= =?us-ascii?q?YYUBDOQPOuRXr4flp1YMsBezCwajC//gxDBWnX/7xrE63uY7HA3axgEsA8wCvX?= =?us-ascii?q?LJp9v1LqcSVuW1wbHQwzXCc/xW3jP955LTchs8ov+MWrVwcdHKyUIyEA7FiFSQ?= =?us-ascii?q?ppDiPzORzOsNqHKX7+tnVeKokG4nsBp8oj2gy8YjkIXJgZgVyl/d+Ch/3Y07K9?= =?us-ascii?q?q4SEthbt6lFptdrySaOJFwQs4gWW1ovzw6yrIAtJWmfyYK0IwqywPQZvGIaYSF?= =?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+uIvJPGBa5ENuDnnMfgl5uXu?= =?us-ascii?q?gGQhmVAHZ6mp3IAXaGi8Hvt8P0qWf2DggtAbEWcFpgA+VvDliEWeUT5PYHa/R6?= =?us-ascii?q?w95jA/CIKjE4jDXJuggLKf0yimGZ1WfHpJCkiWEXfvdYWLResDaD6ILs9miDwE?= =?us-ascii?q?WqCrS5U92hG2qA/6171nI/La+i0Cr53j0sR65+zIlRwp8Dx0F8Wd33iWT2B6hW?= =?us-ascii?q?MEXTg23LpwoUZl0FeMzbB4g+BEFdxU//5JUR01NZ3bz+xnEN3yWRjOftSOSFa7?= =?us-ascii?q?WNmmBisxTt0pyd8Uf0l9A8mijgzE3yeyGbAaiqaLBJ0q/aLGxHX+Pdpyy3Pc2K?= =?us-ascii?q?kmlVkmTdNFNXe6ia5n6wjTG4nJnl2FmKmwcaQTwjXN9HuDzGqJp0xYSxJ/UaTb?= =?us-ascii?q?UnAZekvWrM726lnET7CwFbQtKhFBxtKaKqtWdt3pik1LRPf9N9TaZ2KxnHy9BR?= =?us-ascii?q?KVxrOQa4rqfn8S0D/aCEgenAAZ5WyGOhQmBie9v2LeCyRjFUnhY0P29ul+s2+7?= =?us-ascii?q?Q1QvzwGMaE1g2b+19QQThfCGTfMcwK4Esj87qzpoBFa9w87WC92YqgtvZqpcZc?= =?us-ascii?q?8970ld1WLCrAF9IIKvL7p5iV4DdgR7pUTu1w94Co9Yi8glsGsqzBZuKaKfyF5B?= =?us-ascii?q?ay6X0o3xOrLNLmn/5wyga6nT2l7CytmW4bsP5O4+q1r9oAGjDlAi/Gl/09lJz3?= =?us-ascii?q?uc4Y3HDAwTUZL1VkY46QN6qqrAbSYj/YPU0mdgMa6usj/Nw9gpHvcqyg68f9dD?= =?us-ascii?q?N6OJDBL9HNcGB8e0NuMqlVeoYwkYM+BS7qE0Jd+meOWc2KKxOuZvgi6mh3xd4I?= =?us-ascii?q?9hykKM6zZ8SunQ0pYbwvGXwheHVzDmjFu7rs/3mYdEZTcdHmekzSjkBYhRabdo?= =?us-ascii?q?fYYME2uuJNe3xtpmjZ73R3FY7EKjB08B2MKxfRqSbkf93RFJ2UQMv3OnnSq4zz?= =?us-ascii?q?ppkzAmtaefxzTOw+XkdBoGJmFLX3NujVHyLoiol9oaRlSnbxA1lBu54kb337Jb?= =?us-ascii?q?pKN7L2nXX0hIZTT5L2ZsU6arrbqCftJA6IgyvSVQSuS8bkiQSqThrBsCzyPjA2?= =?us-ascii?q?xeySgjdz6wp5X5mwZ2h3iHIHloq3rZfd1wxRDZ5NHHQP5dwjwGRC5khjXNAFiz?= =?us-ascii?q?IcWp982Ol5jfquC+S36hVppLfCnuyYOMrTW05WtxDB2hgf+zntnnHhYg0SPh0d?= =?us-ascii?q?llSznIpg7mYob3z6S6Lf5nfk5wCV//9cV6HJp+n5AzhJ4O33ganZOV8mQbkWvp?= =?us-ascii?q?NtVbw63+ZmIXRTEX297V/BTl2Ep7I3KR3Y35S3GdzdV5Z9agZGMWxjwy79pRBa?= =?us-ascii?q?eJ97xLgzF1okGioQLKZvh9gy0dxucw534UhOEJogUtwTuHDrAUA0ZYITTmlw6U?= =?us-ascii?q?4NCmsKVXeGGvfKCu1Ep4gN+sF6+CogdBV3b5YJsiGzF/7tlnOlLWzHLz8p3keM?= =?us-ascii?q?XXbd8Lrh2biQrAj+xOJZ0tl/oKmSpmNXvzvXI/ze43lxtu3Yu1vIKfMWVi4Lq5?= =?us-ascii?q?AgJENj3yf84T+THsjaJAkcuN2oCvGZthGjsVU5v0UfKoEDUStfH5OAqUFj0ztG?= =?us-ascii?q?ubE6LFHQCD8Edms27PE5ezOnGZPnYZy8liRB6YJEFEjgAbQig1npkjFg+w3Mzh?= =?us-ascii?q?akB55jIP6VHkthtA0OVoNwPwUm3Hvgendi80SISDLBpR9gxC6EfVPtCE7uNzBy?= =?us-ascii?q?FY4pqhoReLKmOFewRIFn0GVVacB1/9JLWu48fP8/SADOqkM/TOeamOqfBZV/qQ?= =?us-ascii?q?2J2v1JFp8i2ROcWJJHZuFfo72lBMXXphAcTWhy0PSzALlyLKd8Obvgqz9TBso8?= =?us-ascii?q?Cw9fTqVxjj5Y2RBLtOKd9v4Qy5gb+fN+6MgyZ0MSxY2okCxHPSzbgQxloSiyZu?= =?us-ascii?q?djS2C7sPqSvNQLjXmq9NAB4RczlzO9dQ76IgwglNPtbWitXv1rFilv41E0xIVV?= =?us-ascii?q?LgmsGzfswKP2+9NFLBBEmRMrSJOTzLzNvzYa+mTr1QlupUvQWquTmHC0/jIiiD?= =?us-ascii?q?lz7xWh+0Ku5AiyWbPB1FuIGhaRZhE3PjQ8z6ZRGhK994kzk2wbwyhnPXOm8RKi?= =?us-ascii?q?RzckNXrr2N9iNUmPt+FHZd7np+KumEnTyV7+7CKpYZqfFrGDh7l/pG4HQmzLtY?= =?us-ascii?q?9DpLRP16mCvVqN5juEypnfeUxTpmShVOrCxHhIWRvUVtIa/Z7IVPWW7Y/BIR6m?= =?us-ascii?q?WdEw4Fp9R/Bd3xpa9d0d/PlLrtJzdE9tLb58ocB8zPJ8KAP3stKx3pGCTbDAEd?= =?us-ascii?q?Vz6kKXnfh1BBkPGV7nCVsp86qp32lJoUTb9aVUI6FvUBBUR/G9wNPpR3Uyg4nr?= =?us-ascii?q?6cic4H+WCxrALNRMlAuJDISO6SC+31KDmFlblEewcIwbTgIIQTKo3720tialxg?= =?us-ascii?q?k4TRAEfQWNFNojF7bgAquklN92J+TmIr0UL/dgyt+GMTFeKznhMujAtxf/4i9D?= =?us-ascii?q?P37lc0IVrKvzcwn1M3mdX+gjCRcST9LKGuUoFKEyD0rVQ+MovnQwZpag2/hVZk?= =?us-ascii?q?OynfR71PlbRgb3xkiA/HtJRUGP5cV7BLYBgexfGPffUnz1Rdpj+hxUBZ+evPEY?= =?us-ascii?q?FimxcycZ6ws3JA3BpuY8MvKqzOJapG00NQi7mUsS+yzOAxxwEfJ10T/2yOZS4I?= =?us-ascii?q?ok0INqUmJiay+Oxj9xCCkSNZeGcQT/oqvu5q9kQlNuud1CLvzaRMKk+rN+OFMa?= =?us-ascii?q?OUoHPAmtSLQlMtzEMHjVNJ/bxr0cclaUWUTVkjzKeWFxQKNcvCLhtZb8xM+3jP?= =?us-ascii?q?ZSyOq/nCwYppP4WhEeDlVeGOtLwKjU25BwYmBYIM7tgGHpm3y0zXN9voLLsfxR?= =?us-ascii?q?Uq/gTrK02PDO5VdxKTjDcHv8a/wYdz3YlaPDESH2N9MCSw5rvMqQ8qhueDUM0x?= =?us-ascii?q?YncAUYsOLmg2V9Gimy5Fo3RACyG60vkHxwiG7j/8oDnQDTbnYtV/Y/eUYA9jB8?= =?us-ascii?q?ut+TUj6aS2j0DY8onGLWHgKdtiosPP6f8dp5ufFvxbUbx9s0Dam4lEWnCnSHDP?= =?us-ascii?q?HsCvJ5jxaogsatr0Bmy8UlOhlzI/V93xM8q1LqiUnQHoQp5ZsIqB3DEjL8C9EC?= =?us-ascii?q?0eGxdrquEM46J8fREMb4A9YRH2qwQ0L7a/LxuA0tWyX2atLiNbT+VezeW/YLxX?= =?us-ascii?q?0yosb++hxXQ9T5E7z/O4/lUXSJEMkB7e2e6pZ5NCXijrBnxdZwLPqDI2l2h7LO?= =?us-ascii?q?kyxPs/zQjJsVkbPTGLcvBpaGxasNE9A1OSPWt5CnAiS1+ak4XD/ham36oO8CtF?= =?us-ascii?q?g9ZUzepFvWDksZ/bYTKjRLKkpo3Qsysga9gmpKtxPpb4L8SdtZPRhDrfQIDesg?= =?us-ascii?q?2YSiK6EeRVmsRIKiJCXPZIgX0lOdABuYdZ8kU+SME+KqdVB6YxuLCldyBkDTUI?= =?us-ascii?q?wi8DV4KMxjsCgv2z27HCjBefbIwiMAAYsJVFmtYdSSh2YiICq6+jUIXWk3SERH?= =?us-ascii?q?ASLgkO9wpB+AUOm5RsceDi5YrHUIVDyyVKo/5uVCvECIVo/UPhSm6KmVj4VOmh?= =?us-ascii?q?k+ux0A1OzvLjyMUUVQVjBkhaw+ZWkkooJ69tK6kMoIHFrj+IeVn9vGL3x+usPE?= =?us-ascii?q?NRxtHMd13kEIrFsnLxUjcG9n0OQo9A02rSFYgIkwVjdqYkulFMIIGgekbx4zwk?= =?us-ascii?q?xotpH7mkVcCl3Vklt3MGSz2sE9VfF+FsqEjXVyF9Y5C3tJXlPI1fQ29K952GsV?= =?us-ascii?q?hZlURtMyiixJpdN8FC+CUMUyRVrjmHutu9VtFD09dsD5AQOtd/p2v9GKRcNZmf?= =?us-ascii?q?uXE5przvyn7c+zA9qli6xy6+G66mQO1H4WISAAIpJ36RqkM3Fesj7n/S8kzRsl?= =?us-ascii?q?Bz5+pbHr+PjUFrrzZnEJFOATJJ1X6+IlR2S3lGtP5aJ7rJfMxGRPkyfgSvOx04?= =?us-ascii?q?Ff4pxUCJ+lt0nXjhaSxoqgRa4zzdXxUzVSQNmLjtgyAeqse9NT8ZUJ9IbDQhby?= =?us-ascii?q?bZKw2AgyxXughQa11yUZADHtlF460b3ZdT/sfaVUasLiQFUQd+Ng4k1PpQjlRP?= =?us-ascii?q?sEOGdiDBFQCob+rAsgVrfceNq86kNPT58x1dioz9tOA36r4OSGC4lg21WdDRsY?= =?us-ascii?q?v8ucOQtkeUc6f4KeK8a2fbTDfQlRCwmaskD57S8ijTNwpUNZd6xmQ+YZX6CG7E?= =?us-ascii?q?IwpJKLwBK0pcT6B6Zs1MovpGaM98ZKYJ5ahtCwqFRhPoBoOit+RJIUjIRTvANS?= =?us-ascii?q?WB7vKwrp/J4bzbV+fgetSGx2zbTKJvIpd69T77Fq/x3o9Q5kX6xvVg+l50RFXd?= =?us-ascii?q?Ly+Bq9HhKR8R68m5akvupJspEi3KAJ1oinri2llAd9YLQy2t6JkY0o1W52vwSe?= =?us-ascii?q?1izkj+q+lS97566YYp/bxm1cC0KrrMJvhAt09oHASUDB1w9poxGGh/W3xRYugJ?= =?us-ascii?q?JffJZqQZkdrhpP3rF6EM8x2V/PFZacHbKE7fnMm/FiucRgZAnAsbrj4aNASc3e?= =?us-ascii?q?afm6BoUcalufT52kU17liiNB4J0q5i6pqf96qVoO/XcwHRwqIaWqjrQcPzqqoj?= =?us-ascii?q?u1+I6f0jjr4OdXR/Yxe7H+gFSs4d2mDgwLgvzS02F8PDG6zv+OJfV30jhD3tgJ?= =?us-ascii?q?Z9EEsKGvMPAbWE55xekXkil+zfKNIWbrhImnyTGh68Dr8C1Xmr5jOVIGZ/mBHO?= =?us-ascii?q?1ArwQWep41/otiJ4RDbMz9P/kkpUSra3BF1dXyyyOUNitzOPJgXovsLtuasp9E?= =?us-ascii?q?E2LnDktNWVmWujIrxXGcP/JMabISYpul0al4ExScap2YAAHtqxOtER/29ibvHG?= =?us-ascii?q?8WOkjzdBo7tbh4rZ+syV9ejXHXikj62etbqNwStVxWUmsl4k69CvLPfO68eNQ/?= =?us-ascii?q?Sy2GYbVz1/tBfZXx6ptrzbqEgZOUqP0ErQmYwKONRZ0WM51kHg6ugjWsg89B5C?= =?us-ascii?q?FobaevMNuSzzOCbuwVmBed43UTOe0zRPFFLvDVZ4ALQ82H73vM/RkHfQ/FsoRp?= =?us-ascii?q?V/d0P5nhF3CoQ4Jlgr6FcJ3ioCHw8NaQqYDLGzH0jlK5ULVVQbYxSdwLe6Yrs3?= =?us-ascii?q?3VF0wr634O/Tdul8CqoWO/ZTkAGBgV9bGogMvq0GWrJ8fF1d+7DLqQj+EYTnWO?= =?us-ascii?q?LmlXUoP/2vXs9a6dwZt2cl4gunQhqg7YlM77MciJ+Wcq5JepfMs95770d8/T4A?= =?us-ascii?q?bDBNgBllgBO9UOAcovzj7cbfsJqs6+auW7giR+ML+BcqHWh+iYX/gEw7q9HNy+?= =?us-ascii?q?hcUpHViZj48A1VOH6Fopja3ANzKeUQMIKmZ61g+G8ZJycEKHIBI8GWZ+M64yBz?= =?us-ascii?q?LDXZ/0ZCDd8UZdMEIMrNnhhZik/oWLFW7cfbH0GXCodteMAy7mr3zj81/YE6Uu?= =?us-ascii?q?n+9D+8PYrf4E1VP/NfkCVsk8rPpOkUwPXIEicY/WKUawNrzSOe1ZaCF+z8/eKW?= =?us-ascii?q?yNHbT1kGBDI5U59BJDqe/gyqXvG6lJTyUgKa8MDzgpM+dF6IRnOrgaQFtr1BHv?= =?us-ascii?q?JHiirmwDdRDJ31h+iSs9q28mRbrFpHEJx87RfdAqVQIo17OQjklsmsXkV8HjHw?= =?us-ascii?q?eN3IeRoutuuWwf0M4+ZnO0vle4AbJhMEy7Tn6XtaVQZuUKT5vkqFUuIRatpmT+?= =?us-ascii?q?nErnNP5YJjNaAPJl6dq4LurjtSr1A2GgApYqcqrjNGbknOgBFVW6Hstb4ckAsT?= =?us-ascii?q?T9p5tlVKGW2uI28x+jvHVatUjKmNEvMV6S+cTrYTU0lyNCNxXQ+10o10e7S1hf?= =?us-ascii?q?BHrn9GniRlrfglyTNmXgWzuTHsp68W3TIg+a24uysBuXNfU+WeiD3ECVNdw/QW?= =?us-ascii?q?la0cEWrt6USgYHkfa4v/+LZnKtrm9Yk95HQ/ZhIvfzYYUuSkCiHwib6IA4OUvd?= =?us-ascii?q?JYmhGNosXPYqWpISgUKLs91QrpR2Jh3QjGgBZo7GwLTy2m7N8lOIq9PsIlyTCz?= =?us-ascii?q?GWTBdVYM5aRJsNDqtVMQSes7ZlxgzH9k0sidSS0HXNbPFHotjgg4dWVEd4pO6R?= =?us-ascii?q?AGGKkzmTaEp7RI8A4SbjfVFISl54bRkNzH2Xk4V9hqwHzZqreChpMw331vg8l0?= =?us-ascii?q?4TKWuHQOa+zYVNdhAnr01odfz+zyfemisuADSIt71bugUf4CMs+4+Wu12ZVnQV?= =?us-ascii?q?GlxrUAH1WjNO8M27bbXz2jSWKGReSBa3KMkCohMk7u+RmoKUU6aMZUr0AnNOvP?= =?us-ascii?q?nZpclxD8XrN1QSWQvkXXzGs5MeMVbwg2opuoexQWTO4NYOiRPeouz+MwCFsCa3?= =?us-ascii?q?/EBiV3BPWwsVGzgIh3IXNg7lvmYe716ADpLMOSGgUYEY7dtpNx9vi6RmWPOHB+?= =?us-ascii?q?yB1yOFJ59/zYF1Q3t+9Tb4ydnd7OiNRnyeQFbetiMTUhut4PnYJu8YuU0MeKcB?= =?us-ascii?q?HJyZbyIdDVouSGDPDEykQqe31aUqAHbg/v4IU6JNE5UaXJHbRFpRQcGbQ6QJs5?= =?us-ascii?q?Omft9aF0KRh+chLQZLuogcnluOaLaoFSp3DI8lI6ND3ctAEbyvyoUQx7aIinh3?= =?us-ascii?q?DzIJAzRTJBqMZgChl8E4tMHMMAqRSoA5iOlKG9ldCx51twu/UWvqroFvDKyNO5?= =?us-ascii?q?0p1qUJdE40yLIC3cBLJvgkRikuSynunA3YfsBs/4ftMETud7SHbfarDaBoW/Ni?= =?us-ascii?q?6OOsXkdk5I7bGc1LN5Ug2Pay3iXquGtSikNPB67kUhzox3YvDfzDs377HUwNHy?= =?us-ascii?q?fX1Upj+/rX6VM5tS9FLLBfTEXxJVVfWK7n1oHagWbYvo7ucBL8YuwN+G4wl89D?= =?us-ascii?q?5CyteKI7C9rk/Q3UJ2bZXbLE/31CsiQYkKJA6wMVAwgW/YtnvdHW5cIda6JsV3?= =?us-ascii?q?htaaEADt7VFrmW4xfm5BBnboRdCJNGgf2sK+YhCK9Q1SA9YHnu63YlI4trapRO?= =?us-ascii?q?lpIJpFn+KquK8AkdZzJCHFXNJaMD3ILL9qIjpRCf3CpEM2bR4Asrg1XJo1ZJeJ?= =?us-ascii?q?LE0ILEeAyT39zRHc3k3sbdOhz6WJLzgM8nVB0b3F1SNDpxS2ufqDhc3jSr/ZZo?= =?us-ascii?q?nsXPHOKColSi2aRTMqHEat+FekoOYEseGZIGcGpFAbeDieCAgNqaBztdLQFHPc?= =?us-ascii?q?mfV/fJ0Wg/CXQyXwRzdkm6oyByZLs0eMTuEdFQnXaX/unm5cuA2kJv9R8nPpdb?= =?us-ascii?q?qYxrBaW+YOGItDbuWZQ8fEefBZPzoolC8WOOW7f9LHtLs5z1TITXcZE6nP6V2e?= =?us-ascii?q?Q06WQuCGyzLtQ4oVo5A+ujA09dLIgi93D6PIMq6QpzG06YG4lieYtvPaVmQ2fU?= =?us-ascii?q?w1hPgNAHKAwBldMm0EDc8auF31SK6ae0lMzG4pif5p2xIUegRzV3pu0mdMnPa8?= =?us-ascii?q?Ac1UUlgUg3mrQPIYbVB7FjQw/VWF4gfqe9wPpdjTR3NC9rsLUYcSMvso6I7XOK?= =?us-ascii?q?sW2/Yp2zRmrTc1syWHElNdkByK87DKEKJ62LJC+XEy/+tqUUGXXzPfbm/Hx5K9?= =?us-ascii?q?C8JBwCdhvXHp2snPs+BzKrRavYB5AVYNASJwPNzd+y5OUX3s0guooxm7BCieIC?= =?us-ascii?q?4e4DsTJywFceB1z+tgvRbNaNnO9E2Qt6U7qES3FwmHELy014JXCpKh6QLtciRP?= =?us-ascii?q?cDO2B7hqu/1Nk5AUeqphao+gUH7bKQ2rKAOTvCQF71DLpbOwFoIexGQVlaElM5?= =?us-ascii?q?foWI4RFvHcgCE+xGxHkslchVaNC8/SM8Wqo/dzAmsDY9zkEXQ=3D?= X-IPAS-Result: =?us-ascii?q?A2H6BABGxjRY/wHyM5BdHAEBBAEBCgEBGAEFAQsBgw0BAQE?= =?us-ascii?q?BAR9YgQG7QicLiBNTAQEBAQEBAQECAQJfKIIzGg1NAQEBAQEBAQEBTAITWAIEA?= =?us-ascii?q?QIkExQgDgMJAQEXKQgIAwEtFREOCwUYBIhMBAEJsVw9KgKDaIdwhj6IcwIRAWi?= =?us-ascii?q?FFQEEmk6BdoRRiiuCS4dchhCRclVeFT2FJHEBhU4PF4IXAQEB?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 22 Nov 2016 22:28:56 +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 uAMMStqC011648; Tue, 22 Nov 2016 17:28:56 -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 uAMMOQfX031704 for ; Tue, 22 Nov 2016 17:24:26 -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 uAMMOHjw010064 for ; Tue, 22 Nov 2016 17:24:25 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1DFAAAxxDRYhyIeaIFdHQEFAQsBgzgBAQEBAXeBAbc4hCwQiBNTAQIBAQEBAQITAQEBCgsJCR2FGQYnYlFXGYhtBAEJsVk9hBSHb4Y+iHN8hRUFmk6BdoRRiiuCS41skXKBSIMVDIJAcQGFToI9AQEB X-IPAS-Result: A1DFAAAxxDRYhyIeaIFdHQEFAQsBgzgBAQEBAXeBAbc4hCwQiBNTAQIBAQEBAQITAQEBCgsJCR2FGQYnYlFXGYhtBAEJsVk9hBSHb4Y+iHN8hRUFmk6BdoRRiiuCS41skXKBSIMVDIJAcQGFToI9AQEB X-IronPort-AV: E=Sophos;i="5.31,682,1473134400"; d="scan'208";a="5839397" 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; 22 Nov 2016 17:24:25 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AJCyxIBNLQ9+jqUn/Gm4l6mtUPXoX/o7sNwtQ0KIM?= =?us-ascii?q?zox0Iv78rarrMEGX3/hxlliBBdydsKMfzbCL+Pm9BiQp2tWoiDg6aptCVhsI24?= =?us-ascii?q?09vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7?= =?us-ascii?q?Ovr6GpLIj8Swyuu+54Dfbx9GiTe5b75+Ngu6oAXeusULgYZvKLs6xwfUrHdPZ+?= =?us-ascii?q?lY335jK0iJnxb76Mew/Zpj/DpVtvk86cNOUrj0crohQ7BAAzsoL2465MvwtRne?= =?us-ascii?q?VgSP/WcTUn8XkhVTHQfI6gzxU4rrvSv7sup93zSaPdHzQLspVzmu87tnRRn1gy?= =?us-ascii?q?oBKjU38nzYitZogaxbvhyvuhJxzY3Tbo6XOvpzZb/Rcc8ASGZdRMtdSzBND4Wh?= =?us-ascii?q?ZIUPFeoBOuNYopHlqVsPsRS+Ag2sC/n0yjRVhXH22qo60/86EQrb2wEgGdMOv2?= =?us-ascii?q?jTrNXxLqgSSvq5zKjPzTXEdPNWwizw6I3HfxEuu/2MWqhwccXIxEQpCgjLgFKQ?= =?us-ascii?q?qYn/MDOU0OQAq22b4PBmVe+tkWInrBtxojepy8wxiYfJnpoYxk3a+Sh92oo5OM?= =?us-ascii?q?G0RUFhbdOqDJdcrS+XOoRuTs4hXm1koic3x7wctZKmYiQG1I4rywDDZ/GFdYWD?= =?us-ascii?q?/wjtW/yLIThigXJoYLK/iAi28Uin0uD8U8a13EtQoipdldnMsnAM1wDN5cebSv?= =?us-ascii?q?t9+Eah2S+S1w/N8O1EJlo0laXDJ54gxL4/iIYTvFzeEiPonEj6lrKaelkr9+Sy?= =?us-ascii?q?5enrfq/qq5GTOoNsjwHxKKUumsixAeQiNQgOWnCW9/mg2rP+4UH0WLpFjvMrnK?= =?us-ascii?q?nCqJ3VJMYVq7a8AwJa3Ycv8RG/Dy2p0NkAm3kHLU5KeBWDj4fzIFHCOvH4DfC4?= =?us-ascii?q?g1S3izdm3OvJPrr8ApXLMnfMjqzhcax460NTxws/19df54hbCr0ZOvL8RlfxtM?= =?us-ascii?q?DEDh8+KwG02PjoCNF81oMYRGKODbSUML/SsFCU5uIvJPOAZIkOuDnnMfQl6Pnu?= =?us-ascii?q?jWFq0WMaKLKk2ZoRdWCQAuVtI0LfZ2HlxNgGDzQkpA07Gcrrg1qGWCUbRnG1RL?= =?us-ascii?q?l0sjc6A4WiBJyFR4eqm6ep2XurWJpMaTYVWRi3DX70etDcCL83YyWIL5o5nw?= =?us-ascii?q?=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0GHAQAfxTRYhyIeaIFdHQEFAQsBGAEFA?= =?us-ascii?q?QsBgw0BAQEBAXeBAbc4hCwQiBNTAQEBAQEBAQECAQIQAQEBCgsJCR0wgjMYD00?= =?us-ascii?q?BAQEBAQEBAQFMAhNYBidiUVcZiG0EAQmxXz2EFIdwhj6Ic3yFFQWaToF2hFGKK?= =?us-ascii?q?4JLjWyRcoFIgxUMgkBxAYVOgj0BAQE?= X-IPAS-Result: =?us-ascii?q?A0GHAQAfxTRYhyIeaIFdHQEFAQsBGAEFAQsBgw0BAQEBAXe?= =?us-ascii?q?BAbc4hCwQiBNTAQEBAQEBAQECAQIQAQEBCgsJCR0wgjMYD00BAQEBAQEBAQFMA?= =?us-ascii?q?hNYBidiUVcZiG0EAQmxXz2EFIdwhj6Ic3yFFQWaToF2hFGKK4JLjWyRcoFIgxU?= =?us-ascii?q?MgkBxAYVOgj0BAQE?= X-IronPort-AV: E=Sophos;i="5.31,682,1473120000"; d="scan'208";a="1234209" Received: from mx1.polytechnique.org ([129.104.30.34]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 Nov 2016 22:24:24 +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 C51B9564822 for ; Tue, 22 Nov 2016 23:24:23 +0100 (CET) From: Nicolas Iooss To: selinux@tycho.nsa.gov Subject: [PATCH 5/5] libsepol: fix unknown magic section number error message Date: Tue, 22 Nov 2016 23:23:42 +0100 Message-Id: <20161122222342.16771-5-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.10.2 In-Reply-To: <20161122222342.16771-1-nicolas.iooss@m4x.org> References: <20161122222342.16771-1-nicolas.iooss@m4x.org> X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Tue Nov 22 23:24:24 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 running hll/pp on some invalid policy module, it can output: libsepol.sepol_module_package_read: unknown magic number at section 1, offset: 251, number: 0x The last number looks funny and was caused by using "%ux". "u" is not a prefix like "l", "h", "z"... and "%x" already expects an unsigned integer (cf. http://man7.org/linux/man-pages/man3/printf.3.html). Signed-off-by: Nicolas Iooss --- libsepol/src/module.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libsepol/src/module.c b/libsepol/src/module.c index 1c2becea5ef6..219355f30d27 100644 --- a/libsepol/src/module.c +++ b/libsepol/src/module.c @@ -627,7 +627,7 @@ int sepol_module_package_read(sepol_module_package_t * mod, default: /* unknown section, ignore */ ERR(file->handle, - "unknown magic number at section %u, offset: %zx, number: %ux ", + "unknown magic number at section %u, offset: %zx, number: %x ", i, offsets[i], le32_to_cpu(buf[0])); break; }