From patchwork Sun Mar 5 17:13:04 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 9604725 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 1333D601D2 for ; Sun, 5 Mar 2017 17:16:07 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E9CFF27F99 for ; Sun, 5 Mar 2017 17:16:06 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id DEAD227FA3; Sun, 5 Mar 2017 17:16:06 +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 0A3B127F99 for ; Sun, 5 Mar 2017 17:16:05 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.35,249,1484006400"; d="scan'208";a="4511150" IronPort-PHdr: =?us-ascii?q?9a23=3ARvSd4h9LHoGQYv9uRHKM819IXTAuvvDOBiVQ1KB5?= =?us-ascii?q?0e0SIJqq85mqBkHD//Il1AaPBtSGrakUwLuG+4nbGkU4qa6bt34DdJEeHzQksu?= =?us-ascii?q?4x2zIaPcieFEfgJ+TrZSFpVO5LVVti4m3peRMNQJW2aFLduGC94iAPERvjKwV1?= =?us-ascii?q?Ov71GonPhMiryuy+4ZPebgFIiTanb75/Lxq6oAHSu8ILnYZsN6E9xwfTrHBVYe?= =?us-ascii?q?pW32RoJVySnxb4+Mi9+YNo/jpTtfw86cNOSL32cKskQ7NWCjQmKH0169bwtRbf?= =?us-ascii?q?VwuP52ATXXsQnxFVHgXK9hD6XpP2sivnqupw3TSRMMPqQbwoXzmp8qlkSAXsiC?= =?us-ascii?q?waKTA39m/ZgdF0gK5CvR6tuxlzzojJa4+XKfV+ZLvQc9MES2RcUMhfVCtPDYGy?= =?us-ascii?q?b4sXDecNIOhVoIbhqFUBsxS+HhKhBP/txzJSmnP7x7E23/onHArb3AIgBdUOsH?= =?us-ascii?q?HModvtNacdTee1zK3SwjXYcvhY2jD96I/TchA6vPqBWrRwccvNxkkoEwPKlE6Q?= =?us-ascii?q?pZbkPzOS0eQNqHOb4vFlVe+ghG8rsQZxoiKgxso1jITCm4Ebykjc+Clkz4s4Ks?= =?us-ascii?q?e0RU5mbdK+DpdduD+WO5FrTs86QGxkpTw2x7wHtJKhYSQG1ogrywTBZ/CbcYWF?= =?us-ascii?q?5A/oWvyLLjdinn1lfaqyhxO18Ue91OLxTtK00FNWripdldnMq2wN2wTT6seZTv?= =?us-ascii?q?t9+V+s2SqV2ADJ6+FEPFs0mbDHK58h3rEwlp0TvV7FHiDqg0X5kLWadkAl+uis?= =?us-ascii?q?8+jnY7PmqYGAN4Jslw3zPasjlta/DOglKAQCQWeW9fqm2LH+5UH5Ra9Fjvwykq?= =?us-ascii?q?nXqpDaIsEbq7aiAwBL1oYj6hC/Dyqp0dgBhnYHK09FeBSbgIf3IFHDO+z4DPej?= =?us-ascii?q?jFSslzdn3fbGPqb7DZnXIXjDl6nhca5n60FA0Aoz0cxf55VMB7EDJ/LzXFX+tM?= =?us-ascii?q?DYDhAjNQy52OTnCNJ71oMbQ22PGbOZP73IsV+T/O4vJPOMZIANsjbnN/cl/+Lu?= =?us-ascii?q?jWM+mVIFf6mp34EYZ2y7HvR9JEWZZ3vsgskaHGcEugo+UePrh0afUT5Ve3ayQr?= =?us-ascii?q?gw5jYhCIKpFY3DXJyigKSd3CenGZ1bfm5HClGIEXftaYqEQewBaCyMLcB8lTwE?= =?us-ascii?q?T6KuS5c71RGptg/11aZoLvbO9i0fr5Lj28B/5/fPmhEq6Tx0E8Od3nmQQG5om2?= =?us-ascii?q?MIQDk23LxirUFm1FeMz7J4g/1ZFNxU4fNFSAE6OoDAz+ZiEdD9RhrBfsuVSFah?= =?us-ascii?q?WtipHC0xQcgrw9IVf0l9HNCigQzZ0CqxH78ZjbqLC4Io8qjExXj+O959y2ra1K?= =?us-ascii?q?kml1QnQspONWqghqNk8gjTA5fFk0Sfl6qwc6QTxjTN9GSCzWqQok5USghwXrvZ?= =?us-ascii?q?XXoHfEvZscz55l/eT7+pEbkoLBNBxtSYKqtLcd3klk1GS+35ONTfeGKxg2OwCg?= =?us-ascii?q?yUybySdobqfH8d3CrFAkgejw8T5WqGNRQ5Biq5rWLeFiZhFVTzbEPt6ulzs3a7?= =?us-ascii?q?Tlc1zw2TdE1g2aG19gQShfyGRPMZxqgEtzs5qzVoAFa92MrbC9maqApie6VcfM?= =?us-ascii?q?gw4FRd2mLasAx9I4asL6d4hl4Raw53pV/h1w1rCoVclsgntGklwxdoKaKZzlxB?= =?us-ascii?q?bSiV0orsNb3SMGXy+wqva6HO0FHEzNmW4rsP6Og/q1j7vAGmCE4i83Fg09RO13?= =?us-ascii?q?uc+4nKDA0XUZ3rSEo38AJ6p77CaCkn+4zUzWFsMbWzsjLawNIpCvElyhG7f9dD?= =?us-ascii?q?K66EDwnyE8oUBsirMuMqnUKlbhQaM+BO7KQ0Jd+pd+Oa2K63O+ZthDyngn5D4I?= =?us-ascii?q?BhzE2M7TF8R/XW35kb2fGXxRaHVzLmgFemqMD3lphOZSsOEWqn1SjkGIlRa7Vu?= =?us-ascii?q?fYkWFGiuIte4xtFlipHxXH5Y8UKsCEkd2M+1YxaSaULy3RFI30QNvXOngTe4zy?= =?us-ascii?q?BzkzwxqKqf3SjOw+D8exocIWNEXndtjU3rIYSuiNAaRkeoZRAzlBS5/Ub627Rb?= =?us-ascii?q?pKNnImnNQEdHYzT2L2Z4UqeqqrWCY8lP6JUnsShMVOS8YFaaRaTnoxsdyS/jGH?= =?us-ascii?q?FexD8jfTGwppr5hwB6iH6aLHtrqHrZeNpwxQvG6NzHW/FR2jsGRC9liTjYHVW8?= =?us-ascii?q?JMGp/dSSl5fCru++THitVptNfin31YmArje05XV2AR2jmPC+gsfnEQ8+0S//yd?= =?us-ascii?q?ZqTznHrBHyY4TwzKS6LP5oflJyCF/78cp6FZl0kpEsi5EIxXgampKV8GIfkWjp?= =?us-ascii?q?LNVb3bjyY2AXSTEQxN7V5BTl2EplLn+SwoL1SnOdwsx9aNWgZGMZxD495dhQCK?= =?us-ascii?q?iI9LxEgTd1ol2goALSf/d9mCwdxOAt6HEEheEJowwtwTuBArwIGklYJyPsnQyS?= =?us-ascii?q?79+itKVXeHqvcb+o2Upgm9CuEaqPoh9aWHnkepcuBylw4dtjMFjUyn389pnkeM?= =?us-ascii?q?XMbdIUrhCUiw3Pj/VRKJ8qivUKhDZnOGLksX0r0eE7iwZi3ZagvIiIM29t5r62?= =?us-ascii?q?AgZENj3pYMMe4intgrxDnsaSwY+vBo9uGjMXXJT2V/KlCy8Ste/5OAaUCz0wsG?= =?us-ascii?q?ybGb3CHQ+F9EhpsXzPE5exN3GYOnYV19NiSweBJEZHmgAbQC06noIlFgCt3MHh?= =?us-ascii?q?fl125jYN5l7/rxtB0exoOAfiXWfYvgencC80SIKYLBpU8A5N+1vVPdaZ7uJpEC?= =?us-ascii?q?FS5oehoxCVKmyHewRICnkEWkmeCFDnOrmh+8XA8/SCCeWkNPbOZ6uBqfBFV/iU?= =?us-ascii?q?352vypVp8yyKNsqRInloF+c71VZbXXBlB8TZnC0CSzYNmyPDdcKboQ2z+ilwrs?= =?us-ascii?q?G/6/nkQh7g5Y6VB7tVK9Vv9Ai8gb2fOO6ImCZ5NTFY24sCxX/S1rcQwUUShDto?= =?us-ascii?q?dzmxFrQArjXAQ7jMla9SFRIbbDlzNMRQ5aImwgZNIdLbis/y1rNgiP41EU1KVU?= =?us-ascii?q?T5msyya8wKInu9NEjbBEaFNbSGIyfEw8frbqO9U7JQiP9YtxqquTaUC0XjJCiM?= =?us-ascii?q?lyH1VxCzNuFBlDmbMwJFt46jdBZtCHTjTNX9Zx26LtB4kyM5zaczhnPQOm4WKS?= =?us-ascii?q?J8fF9Vrr2M8SNYhe1yFHda4XZiKemEmj2Z7/XDKpoMqvtkHDh7m/hB4Hskz7tV?= =?us-ascii?q?7SdEROF6mSbJstFvo0umkvSUyjZ9XhtBsCpLhJmMvUVkI6nZ8YNAWXnc9hIX8W?= =?us-ascii?q?qQEwgKp8diCtD3oKBf0MbPm7j8KDhc6NLZ5tAcCNLKKM2dP3ouLwHpFCTSDAQb?= =?us-ascii?q?UT6hLXvfiFBFkPGO6n2VqYA3pYPtmJoBTb9bUkc4Ge4EBUt+HdwNOpF3Uikjkb?= =?us-ascii?q?6Bg84C/WC+owXJRMVGopDHUeqfDu/gKDmDk7lLeQAFwbTgLYsNMI373lZtalh+?= =?us-ascii?q?nIvRHErRUspBoip7bg87uE9N6mRxTnUv20L5bQOg+GMTFfmxnhIskAt+ZuUs+y?= =?us-ascii?q?nq41gsPFrKozU/kEoqlNr5hjCRdSL+I72rXYFKESb0sVY+Mo/jSQZvcQKyhVBk?= =?us-ascii?q?NCvDR79JjLthdWRrhxHHtJtKHv5cQ6NEbwEMxfGLZ/Uo1lFcpTu9yU9B++TFFY?= =?us-ascii?q?NolBE2fp60s3JAxwVjYcYzJaPOPqVJykNdhqGJvi+zyuA+2gkeJ10O8GOTYiII?= =?us-ascii?q?vlIHNqU+LSqy4uNs8RCCmydEeGUUTfolvOlq+V0nNOSa0y3g06VOJVuwN+yFMq?= =?us-ascii?q?yZvGbAldaSQlwu1kIEjU9F8qZq0c07aUqbS1gvzKeNFxQOLcfNNAZVb8xU9HfO?= =?us-ascii?q?YymOteTNzIlvMIqjDODoSvWCtKEOgkKrBAwpBZgD7twdHpmw10HVNdroI6QbyR?= =?us-ascii?q?Us+QvrP06IA+5TeBKRlzcGrdq/w4Fr0olAPDEdAHl9MCWt6rbRuAAqnOKJXM0q?= =?us-ascii?q?bXcCQosEKnU2VdWnlC5CoXtPFja30vgDxwic9DL8vT7fDDrhb9p5fviYfxdsCM?= =?us-ascii?q?yw+Tol6ai6kELX8pLdJ2D6MtRuoNnP5v0Gp5yfEfNbUaF9s1vAm4lfX3GqV2nP?= =?us-ascii?q?EcSrKJj2aogsasf5Cnm8UlyikT41SN3xPNm1JKiSnQ7oXZpUsJWc3D07Ls+yCD?= =?us-ascii?q?UeGxZ2p+Ee66NxfhEMY50+YRH0rQs+LLC/LB2e0tqwX2anMSFWQOVHzeWme7xX?= =?us-ascii?q?yDIhbuygyHogVJ46yfW38U4WSZEFiRHe3eqsa5NYUSftBnxXYx/PqjYhl2h9Ku?= =?us-ascii?q?Yyxf8ywA/JsVkZNDCLaOxpaWxfst4hBFOTIW95BXEiS1+ak4XD/ham36oO8CtF?= =?us-ascii?q?g9ZUzepFvWDksZ/bYTKjRLKkpo3Qsysga9gmpKtxPpb4L8SdtZPRhDrfQIDesg?= =?us-ascii?q?2YSiK6EeRVmsRIKiJCXPZIgX0lOdABuYdZ8kU+SME+KqdVB6YxuLCldyBkDTUI?= =?us-ascii?q?wi8DV4KMxjsCgv2z27HCjBefbIwiMAAYsJVFmtYdXDN2YiIapK+nSYrWknSJRX?= =?us-ascii?q?UVLwgI7ARD/gQAmpV3fuD/74rCVIVMxCJOo/JoTivLEYFl90H9SmGXnVf4SPKh?= =?us-ascii?q?k+iy3QxK1fziz8MVVQJ4B0VG2+lWkU4oJ61tJKkLoo7GqDmIel3mvGj10uupOE?= =?us-ascii?q?FRydHId13/FIfFr3fzXTAH9H0bQI9Ox2vTFZIMnAplcKwrvklDIJi6ekbi4Dwp?= =?us-ascii?q?355pEKOiVcCs3FkotmoGRz2wHNpfFe5mtFPXWDtqY5CvqZXlNJVSQnNe+JKHsV?= =?us-ascii?q?dZlV9hMyinxppAM8tN+CIDXCBToTWBu9u/UMNC1dVqAJ8MI9d/vnb9F7lHOJWK?= =?us-ascii?q?on05pKLgxWHD9zA7qle6yy25G7WkQOJB420eBgIpKnyEpUk1Euss9H3e8lPWv1?= =?us-ascii?q?B1/udbB6SPgl5rrDZ7AJ9OGi5D1Wq5IFRrUHlGr+JaJbzUc8xaX/k9exuvNAI7?= =?us-ascii?q?FfE4w0yJ50F1kGz+YyxqqARa/SXdUBM1VSkRmbjtnjIfptugOT8ARJJCdS8hYD?= =?us-ascii?q?vdKwKHhSBXuw5Sa05wW58DBNZF56oW3YpT/svMT0asNSEFUwJjNgI+zfpQi1RD?= =?us-ascii?q?vF+eeS/DEQqibezPvQFvfceNsM6pK+z0/BtAioPiq+0467kPR3i9lgG3R9DRsZ?= =?us-ascii?q?P8vMWQtkSSbKf4L/G8YXjZQTjMlx+wn60rD53X8CXILQVUNYF6yWI6bpjlF2HL?= =?us-ascii?q?Jw5KJ6UBJ0pUTap6c8lJovhGZ894f6YE4a1tBhWZSR70BYOgsuJGIUjJRTTCMS?= =?us-ascii?q?qO7/azoYTN4rzBUeLgfNCDx27bQ6JrOZd38SL0G7n23oNC+Ef6x/lg+1hmRljB?= =?us-ascii?q?NiCOsM7uJhgX5MW4cEvtoIEpFyvMAJhsiHrt2l1Ad80PTi2w7psX1ZNZ52zsSe?= =?us-ascii?q?9j1kjzt/NS+Kd65YYr5LBm1Nm7Kb3UKftErU9tGgKUCRly9pUxHGh/QHhcYvcK?= =?us-ascii?q?KPfNZ6sWkNzupvvsF6wQ9R2V4fBWZsXBJ0HdgMmwEDWcRQZDnAcbpj4QNhGc2O?= =?us-ascii?q?Kdm69oVcalovD02l4341egMBEJ0atg5ZqA+qqUvu/YdQXRzbkDWqjuWMzzsq4g?= =?us-ascii?q?u0SI5f0rjLQOYHB6YxW7EOgBUc4Q3nrvzaYwwi83DszDGajv9OREV3IjkTLqg4?= =?us-ascii?q?p9EEkOGvMIAbqL+pxTnmUilOzDMd0WaaRClXyRFRO/F78C1Hqr6zeWIGZ5gxHB?= =?us-ascii?q?yRfwQXip4F/xty94TjPGz83/nUpNSrm3GUBSUjKrOUBitjOPMhDotN3qtqsr90?= =?us-ascii?q?w2LnbrtNSWlGumIr9XGdPwJMCEKykuuF0XlIExRsCo2Y0DH9q9JMwc8HB4bvvb?= =?us-ascii?q?8W+rkilBo6ldh4XE+cGV5u/XHWS8gK2GtrWN3i5XxmI/vVEl5dCqLuvO6MGSQ/?= =?us-ascii?q?S0y2YRSD9yuw3AXxGprbzbq0obOVeR3EfKn4wKOcpZ3WIj20Hj6+UiT8g/9AJE?= =?us-ascii?q?FobPf/kCvyz8OCPowVaDZNI6TjWR3CFTHl3rCll4BKg92GXrscLSiXjQ+kMnRo?= =?us-ascii?q?9sd0zmnxN7FYM4Jlwx6FIP2CoMDRANaQyHDLGvHUnlKZAEVU0DZBmc0ri1ZLo4?= =?us-ascii?q?3Uppwry1/O/Td+t8B6gTOflBkg6Chl9bGogZsacGWrJzZ0dd9LLLpgjlE4XnXf?= =?us-ascii?q?nmlX8rOP2wXM9b8d4Wt2Ej4ga5SBqs85FD4KgHiJqQbK5LfYDMvNxg70dg/TMP?= =?us-ascii?q?dy1MjwJlgBylSu0cv/7s4sTFv5W08OquU7wtR+oP/RguG2t+l4fwgEwkodzPzO?= =?us-ascii?q?hcS5bViIrl/wBPIn6KpJ7a3ANhKeoKMI+kYLFg+GgZKCcEOnIOJ92Wa+Mm7CN3?= =?us-ascii?q?NzXT/VNCCNsWZdwEJMrNhRxUikrxVbFL7MXbBkOXC4d9dsAv9Wr3yyk58YAiXe?= =?us-ascii?q?bk6T+2I43f7l5WMvNblipsiM7NpOgbwPrVEigX4mOVaxtrzSOYzZmCFfLw8f+L?= =?us-ascii?q?yNHOWFMMBjQ2XJtFJDqe5QynQfK4lInzUgyK7s/8mpQ+e1yLS3OsnaQFvadMEf?= =?us-ascii?q?JahSXgxDdeDJ31i+iTs9Wy9GtdrkdHH5pr7R3ZBKVfOY12ORvimcmxWEd8Giv/?= =?us-ascii?q?ddrQdhovpOqZ2OcM7P9jN0vlf4MbJAwLy67i43pPUgRuUKL2vkqeXe8Ja9tpVv?= =?us-ascii?q?XErmxS6YJnLKMPJ0aSpJjrrjdOtVA3DxQkaLsuoTxAdkjBhhdZW6Dqt74ckgEc?= =?us-ascii?q?S8J2uVdQGWKsP2Iz/ybIVaZPg6aNE/Ea7jKTTqgKU0VpLCx+WQ+114tydLuph/?= =?us-ascii?q?xHtXlGnixlqvgwzzNmXAe8uTHrp68V3DIg/7e4tCkOuXNbVeielibIBk9FzPsU?= =?us-ascii?q?kacdBXHi6Ua/YHkYdofy5qdoJdj4/4k7/3s/eQkjfzEBXem4BCH/k7iIApeWvN?= =?us-ascii?q?xBixCDvsTObbmuLSkdLbk9xhfjSGJ70gfAhhpo93ELQjq45t8+OIq9Idolxjav?= =?us-ascii?q?GWXDdlYM5aNJsM3ruVEXTOs2bU5hz3hi08iGQC0NX8/PG2cugwg6aGVEbohM6R?= =?us-ascii?q?sHGKkpmDqIuLdJ/h0MajfODoul4pXQndvP2XQlTNdq2HjZpquei5MuzX1qhtJ0?= =?us-ascii?q?7imVuHgIcOzYScBsCGDp1ohD0ez+e+mtsucfRYtk1ruhXvECMs249Gq4wppqXF?= =?us-ascii?q?GqxqgEE1q/LuAD2q/RUz25Rm2AReSLb2+Mki42Mk724hmpIEM4aMNOr0ImKevC?= =?us-ascii?q?gZhclwz9Xr9uQCWfu0PbxnQ5MewGbwI2pJunewsSQe4TZ+idJfAuwPo6CFsNc3?= =?us-ascii?q?/GAzB7C+q3sV6xhoh0JW9s4ULgYeTi6grmKsedGgEYEY7GqZ584eC6RmOEOXJ7?= =?us-ascii?q?0B1yPVV79+TBGFQ1rONcdYiencTIjdRhzeEFb+ttMTE6utMLn4Jj6IqU0MSNcR?= =?us-ascii?q?zKzJb9P9LVov+eA/LByUQmYGdaXaQFYQnt/YU1IsY5W6HPHbtepRkTHrY1QJo9?= =?us-ascii?q?N2rq76F0KARzchLNZLSqnMblu/iHZpxOp3/Z9lgwNjvTuwUfyvyoSgx2d4iqh3?= =?us-ascii?q?L2IJ8qXDJAodptCh9oHIZUHsMAqA2nA4WKl66nkd+x/Fh6u/QLsar2BfDGztO5?= =?us-ascii?q?359+X5JC/0yEIC7RBLV3gkRilumyjOnP0p3wCcP6Z9wJT+l6Qm/Aar/DAIq/MD?= =?us-ascii?q?aONdzmd05B6b6c36pzUg+NayDhQ6qGqCqkOe1q4EUj0Ix4ffbcwyI24rHe2dvy?= =?us-ascii?q?e3tbqTm5oX6OLptf40TABfbCUBJMVfqF7GFlELUQbYvw6ugDKsQiwNyG7Alo8D?= =?us-ascii?q?RC0deKI7S7rkDSxE13b5TbI1X12ywhQ4kFPAy/MVcwgW/esnndBXVcLs65Kchi?= =?us-ascii?q?mdqVCh3t51JtmWE2fWNBG3DnRdGWOWQB3MK+fgKK/hpRD9kfh+63ZVI4tqqqRO?= =?us-ascii?q?lzJJpFneSqtLMakddmLC3BS9RaPyHOI79sIDVRFv/AqUMrYhEaqbg1XJk6ZZyV?= =?us-ascii?q?L0MaP0eM0yTyzRHN0UfsbdyjyL6JIDoK8nVA17/F1CJDqBW5ufaYhM3jV6vUbI?= =?us-ascii?q?/3XP7ULiUlUjCaRTIvEUem41ukvOAEvPWAK2cFvl8Uej6SCBIUpq13r9jfFGzT?= =?us-ascii?q?mep4c5ARmfCaXTzwSC1/lKovCSZLtVyMT+AFFQbIc3/rmHBctxC6Jv9Q4XLlaK?= =?us-ascii?q?WVxqVPVOMNGItMc+OWQ9/DdPBAIzcnjC4ZOOehf9HGqbY2zE7IR3MDE6bU7F2e?= =?us-ascii?q?UFKWQvuEyjLpWIUVuJI0ujAp+tLLhSJ3Fb7HP7OBqD6v6IK4izyYueLGXGk3f0?= =?us-ascii?q?M1mP4CAHWGwBRYM2EEBdQVt13sT6ODfEtMymwmifhv2x4NfwRzVGdi0ntIk/ah?= =?us-ascii?q?AsdZU0IbjHuyQP0aa1B6FDEw/UiM4g32etEAvN7cSHJQ9rsLU4oSMOcn5JPROK?= =?us-ascii?q?QO3PZ6lA5h9Tc3tySbEkN1khOO862WGrl1gLJF+zoW5fZzC2eOSDTbe3OP642h?= =?us-ascii?q?ENkHkSFvqnfg3tGSv+dqL6Byot1pRlAQDnQldZjm4TldXDSsi0OJtBGhEWHbeW?= =?us-ascii?q?oU?= X-IPAS-Result: =?us-ascii?q?A2HRBABqR7xY/wHyM5BeHAEBBAEBCgEBFgEBAQMBAQEJAQE?= =?us-ascii?q?BgyaBa45fqA0miGtXAQEBAQEBAQECAQJoKIIzIoJBBgECNxQgDgMJAQEXKQgIA?= =?us-ascii?q?wEtFREOCwUYBIlbBAGzJyYCg2iHGYZOiRURAYYBAQScLIIDkCOKcoY6kztYewg?= =?us-ascii?q?iFSxHhFQdgWR0iB6CLgEBAQ?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 05 Mar 2017 17:16:05 +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 v25HG494027196; Sun, 5 Mar 2017 12:16:04 -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 v25HDU6d187281 for ; Sun, 5 Mar 2017 12:13:30 -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 v25HDPOX026457 for ; Sun, 5 Mar 2017 12:13:30 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1D/AwBwRrxYcyIeaIFeHAEBBAEBCgEBhTyOX6N4hDaIcFcBAgEBAQEBAhMBDAsJCCeFRgaBCVFXGYl8BAGzKIQQhxmGTo8oBZwsggOQI5EskzuBWiIVLIRLDEQdgWR0ikwBAQE X-IPAS-Result: A1D/AwBwRrxYcyIeaIFeHAEBBAEBCgEBhTyOX6N4hDaIcFcBAgEBAQEBAhMBDAsJCCeFRgaBCVFXGYl8BAGzKIQQhxmGTo8oBZwsggOQI5EskzuBWiIVLIRLDEQdgWR0ikwBAQE X-IronPort-AV: E=Sophos;i="5.35,249,1484024400"; d="scan'208";a="5968213" 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; 05 Mar 2017 12:13:29 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3A4lGBZx8aqCtHZP9uRHKM819IXTAuvvDOBiVQ1KB4?= =?us-ascii?q?2uocTK2v8tzYMVDF4r011RmSDNidsKIP2rqempujcFRI2YyGvnEGfc4EfD4+ou?= =?us-ascii?q?JSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47xaFLIv3K98yMZFAnhOgpp?= =?us-ascii?q?POT1HZPZg9iq2+yo9ZDeZwVFiCCzbL5xIxm7qQbcvdQKjIV/Lao81gHHqWZSde?= =?us-ascii?q?RMwmNoK1OTnxLi6cq14ZVu7Sdete8/+sBZSan1cLg2QrJeDDQ9LmA6/9brugXZ?= =?us-ascii?q?TQuO/XQTTGMbmQdVDgff7RH6WpDxsjbmtud4xSKXM9H6QawyVD+/6apgVR3mhz?= =?us-ascii?q?odNzMh8G/ZlNF+gqxYrhympRN/zZXZbJ2JOPdkYq/QZ88WSXZHU81MVyJBGIS8?= =?us-ascii?q?b44XAuQZPOZXs479p18UohulGAKiB+TvyjhThn/twKY31OIhEQDa0wwnG9IBqm?= =?us-ascii?q?/UoM/0NKcVVuC117LIwC7Gb/5Z1jbx8o/IcgouofyVW797bMnfyVE3Gg/YkFmd?= =?us-ascii?q?rZbpMy6J2ukCqWSW4fZsWfihhmMosw18oSWjyt0th4TInI4Z107I+TljzIorOd?= =?us-ascii?q?G1Skh2asO+HpRKrSGVLY52T9siQ252vCY6zaULuZu0fSQX0pgn3xnfa/iHcoiU?= =?us-ascii?q?/B3sSOaRITF5hHJ8ZbKwmQy+8U+6yu3zTsW00VBKoTRZktTUq3wByRje5tKaRv?= =?us-ascii?q?dh8UqtwziC2xzJ5uxKLk04ja/bJIQgwr40mJoTq0PDHirulUvrkKGYa1ko9/Cr?= =?us-ascii?q?5OroZbvmoYeRO5FthAzmN6QjlcO+Df4/MggUUGiW4eK81Lz/8k3+RLVFlOY2nr?= =?us-ascii?q?PYsJDdIsQbvbW5DhRO3YYk9ha/CSup38oDnXUdKVJIdx2Gg5LuO1HUL/D0Fe2/?= =?us-ascii?q?jEi0kDd32/DGOaXsAo7TIXjHkbfhe6t96kFHxQovzdFQ+5JUCrYbLPL1QU/+rs?= =?us-ascii?q?bUDhA+MwyqkK7bD4Bm24cfX3+fKrOIO6PV91mT76QgJPffSpUSvWPbKvMi4/f1?= =?us-ascii?q?xV4+nkQGNf2v3JAQbHmjWPVhJF6CSX+wkpEGC2hc7Vl2d/DjlFDXCW0bXH21Ra?= =?us-ascii?q?9pvjw=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0FtBAAPRrxYcyIeaIFeHQEFAQsBGAEFA?= =?us-ascii?q?QsBhRGOX6N4hDaIcFcBAQEBAQEBAQIBAhABDAsJCCcwgjMggkMGgQlRVxmJfAQ?= =?us-ascii?q?BsymEEIcZhk6PKAWcLIIDkCORLJM7gVsiFSyESwxEHYFkdIpMAQEB?= X-IPAS-Result: =?us-ascii?q?A0FtBAAPRrxYcyIeaIFeHQEFAQsBGAEFAQsBhRGOX6N4hDa?= =?us-ascii?q?IcFcBAQEBAQEBAQIBAhABDAsJCCcwgjMggkMGgQlRVxmJfAQBsymEEIcZhk6PK?= =?us-ascii?q?AWcLIIDkCORLJM7gVsiFSyESwxEHYFkdIpMAQEB?= X-IronPort-AV: E=Sophos;i="5.35,249,1484006400"; d="scan'208";a="3688885" 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; 05 Mar 2017 17:13:29 +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 417395613BA for ; Sun, 5 Mar 2017 18:13:28 +0100 (CET) From: Nicolas Iooss To: selinux@tycho.nsa.gov Subject: [PATCH 5/6] semodule-utils: add noreturn attribute to usage() Date: Sun, 5 Mar 2017 18:13:04 +0100 Message-Id: <20170305171305.23170-5-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.11.1 In-Reply-To: <20170305171305.23170-1-nicolas.iooss@m4x.org> References: <20170305171305.23170-1-nicolas.iooss@m4x.org> X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Sun Mar 5 18:13:28 2017 +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 Signed-off-by: Nicolas Iooss --- semodule-utils/semodule_deps/semodule_deps.c | 2 +- semodule-utils/semodule_expand/semodule_expand.c | 2 +- semodule-utils/semodule_link/semodule_link.c | 2 +- semodule-utils/semodule_package/semodule_package.c | 2 +- semodule-utils/semodule_package/semodule_unpackage.c | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/semodule-utils/semodule_deps/semodule_deps.c b/semodule-utils/semodule_deps/semodule_deps.c index 8048ee02d3ca..7a7ff2fc9f80 100644 --- a/semodule-utils/semodule_deps/semodule_deps.c +++ b/semodule-utils/semodule_deps/semodule_deps.c @@ -42,7 +42,7 @@ extern int optind; */ #define BASE_NAME ((char *)"BASE") -static void usage(char *program_name) +static __attribute__((__noreturn__)) void usage(const char *program_name) { printf("usage: %s [-v -g -b] basemodpkg modpkg1 [modpkg2 ... ]\n", program_name); diff --git a/semodule-utils/semodule_expand/semodule_expand.c b/semodule-utils/semodule_expand/semodule_expand.c index aeb41b283de3..895cdd788ea2 100644 --- a/semodule-utils/semodule_expand/semodule_expand.c +++ b/semodule-utils/semodule_expand/semodule_expand.c @@ -28,7 +28,7 @@ int policyvers = 0; #define EXPANDPOLICY_VERSION "1.0" -static void usage(char *program_name) +static __attribute__((__noreturn__)) void usage(const char *program_name) { printf("usage: %s [-V -a -c [version]] basemodpkg outputfile\n", program_name); diff --git a/semodule-utils/semodule_link/semodule_link.c b/semodule-utils/semodule_link/semodule_link.c index 1234735637e4..38a6843cd6ce 100644 --- a/semodule-utils/semodule_link/semodule_link.c +++ b/semodule-utils/semodule_link/semodule_link.c @@ -25,7 +25,7 @@ char *progname; extern char *optarg; extern int optind; -static void usage(char *program_name) +static __attribute__((__noreturn__)) void usage(const char *program_name) { printf("usage: %s [-Vv] [-o outfile] basemodpkg modpkg1 [modpkg2]...\n", program_name); diff --git a/semodule-utils/semodule_package/semodule_package.c b/semodule-utils/semodule_package/semodule_package.c index a25daf59f9e7..3515234e36de 100644 --- a/semodule-utils/semodule_package/semodule_package.c +++ b/semodule-utils/semodule_package/semodule_package.c @@ -22,7 +22,7 @@ char *progname = NULL; extern char *optarg; -static void usage(const char *prog) +static __attribute__((__noreturn__)) void usage(const char *prog) { printf("usage: %s -o -m [-f ]\n", prog); diff --git a/semodule-utils/semodule_package/semodule_unpackage.c b/semodule-utils/semodule_package/semodule_unpackage.c index 5117b39e9ffe..c9124c0f5ac1 100644 --- a/semodule-utils/semodule_package/semodule_unpackage.c +++ b/semodule-utils/semodule_package/semodule_unpackage.c @@ -14,7 +14,7 @@ char *progname = NULL; extern char *optarg; -static void usage(void) +static __attribute__((__noreturn__)) void usage(void) { printf("usage: %s ppfile modfile [fcfile]\n", progname); exit(1);