From patchwork Wed May 3 20:58:01 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 9710433 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 49A9A60351 for ; Wed, 3 May 2017 21:03:54 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 39BFF28615 for ; Wed, 3 May 2017 21:03:54 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 2CFBD2861E; Wed, 3 May 2017 21:03:54 +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 (emsm-gh1-uea11.nsa.gov [8.44.101.9]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 712C528615 for ; Wed, 3 May 2017 21:03:53 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.38,284,1491264000"; d="scan'208";a="5459601" IronPort-PHdr: =?us-ascii?q?9a23=3AH9v9ChQsYe/iAJo7Hkzm1z+FG9psv+yvbD5Q0YIu?= =?us-ascii?q?jvd0So/mwa68ZR2Gt8tkgFKBZ4jH8fUM07OQ6PG+HzFRqs/c6TgrS99lb1c9k8?= =?us-ascii?q?IYnggtUoauKHbQC7rUVRE8B9lIT1R//nu2YgB/Ecf6YEDO8DXptWZBUhrwOhBo?= =?us-ascii?q?KevrB4Xck9q41/yo+53Ufg5EmCexbal8IRiyrAjdrMkbjI9tJqosyhbFv2ZDdv?= =?us-ascii?q?hLy29vOV+dhQv36N2q/J5k/SRQuvYh+NBFXK7nYak2TqFWASo/PWwt68LlqRfM?= =?us-ascii?q?TQ2U5nsBSWoWiQZHAxLE7B7hQJj8tDbxu/dn1ymbOc32Sq00WSin4qx2RhLklD?= =?us-ascii?q?sLOjgk+27ZkMxwiL9QrgynqRJx3oXYZJiZOOdicq/Ye94RWGhPUdtLVyFZAo2y?= =?us-ascii?q?cZYBAeQCM+hft4nwpUYCoBWgCgm3H+7j1iNEi2Xq0aAgz+gtDQfL1xEgEdIUt3?= =?us-ascii?q?TUqc34Or8TUe+py6nIyS/Mb+hL0jn+74jIdQshoeqRVr93d8rRyFUgFwTBjlqK?= =?us-ascii?q?sozpJTKV1uMKs2iA9OptTuevhmEoqg1rpTiv3Mgsh5DPi4kIyV7E7T10zJs6KN?= =?us-ascii?q?C3UkJ2YcOoHIFOuyyVKYd6WN4uT3lrtSon0LELuJ+2cDIXxJg52xLTceKLf5SK?= =?us-ascii?q?7x/lSe2fOy13hGh/d7K6nxuy9E+gxfDiWcSsy1ZKqzZFksHLtnAQyxzf8siHRe?= =?us-ascii?q?V5/kemwTuPyxrc6vtFIUApjqrXMYIhw74smZoTtkTPBCn2l1ntjKCKbEkk/+mo?= =?us-ascii?q?6+D/brXnoJ+TKZN0hxnjPqkhlcGzG+Q1PhUUU2SF9umwyqfv8VDhTLVPlPI2k6?= =?us-ascii?q?3ZsJ7AJcQco660GxRV3Zgn6xa+CTemzdsZkWAcI1JCZRKHiZTmNE/VIP3jEfe+?= =?us-ascii?q?g0ijkDdsx/zcOL3hGY/CImLMkLfmY7Zx81RcxxYrzdBD+5JUDakMIPD0Wk/3rt?= =?us-ascii?q?PYEh85PBayw+v8CtV90YUeWWeVDa+CLKPdr0WI5vk1L+mLfo8Vty73K+I56P72?= =?us-ascii?q?kX85hVgdcLGr3ZsVcn+3AvdmI16eYXrqg9cBD3wHvgQ6TOz3h1yNSiNTZ3CuX6?= =?us-ascii?q?Ih/D07D5imDYjbTIC3nLOBxDu7HoFRZm1eBFGMEHPod4CaVPcWcy+SLNFunSED?= =?us-ascii?q?Vbi7UYAhzQuutAj4y7V5MuXU5jcUtZX51Nh6/+fTjw099SRoD8SB1GGAV3x7kX?= =?us-ascii?q?8NRz8x2qB/vVFxx0yd0admmfxYFN1S5/RPUgsgM57T0fB6AcjoWg3dZteJVEqm?= =?us-ascii?q?QtK+DD4sUtI+2cUObl1hFNWlixDMwzClA6QJl7CRApw77L7c1WDrJ8lh03bGyL?= =?us-ascii?q?Uhj14+T8pPNGymgah/+hPWB47NikmZlqCqeb4a3CHX7meDzmuOvF9GXwJqV6XK?= =?us-ascii?q?Q2wfbFPMrdvl/kPCU6OuCbM/PwRa0sGOLa9KatzyjVVaX/fvIs/ebHytlGuqHh?= =?us-ascii?q?aH2LeMbIvse2UA0yTQE1QLkgAJ/XabLggyHCmgrHjCDDx1ElLvZVng8e5kqHO0?= =?us-ascii?q?VkU01R2Fb1V917qp/R4YneKTS+sJ0bIeuSchsC55HE6n0NLMCtqAvBJhfKFGbt?= =?us-ascii?q?wh/lhLz2XZtxZyPpa4NaBtmkYecxhrv0Ppzxh3BJ9AntIsrHw2zQpyMrmV0FZZ?= =?us-ascii?q?dzOZxJzwIbPWKnLo8BCoca7W1UnU0MyK9acX9PQ4t1LjsRmqFkU48HVn1MRV3m?= =?us-ascii?q?Cf5prQDwoSVo/xXlww9xhgqLHQejM96J/M1X1wLam0tSfP1Mg0C+s/yxavYc1f?= =?us-ascii?q?PbieGwDuFs0WHc+uKPYlm1KxdBILIPhS9LIoP8Ohb/aGw6CrPPxnnDK9kWRK+5?= =?us-ascii?q?t90kSL9ytyT+7HxZAFz+ue3gSZSzf2lE2hvdzvmYBYeTESGXKyyCb+C45Veq19?= =?us-ascii?q?Y5wLCXy1Ls2p2Np+nYXiW2Nd9FK5AFMGwsCpcwKIb1PhxQ1QyVgXoXu/lCuk0j?= =?us-ascii?q?N7jjApobCb3CHV3+vicx8HNXJRS2l5kVfgO460gM4GXEKwdQgmiAOl5Vrmx6hc?= =?us-ascii?q?vKl/KWjTQUNMfyfoNGFvSbG/uaSYY85I8p8otj9XUOuka1CAVrH9uwca0z/kH2?= =?us-ascii?q?ZG2jA7di2luon+nxxgkm6SMHZzrH3fecF/3hrf4N3cRfhL0TocQyl0kz7XBkKz?= =?us-ascii?q?P9Ox59Wbi4/DsvyiV2KmTpBTdSjrzZictCei/m1lHxm/n/G1mt36Hgk3yjT718?= =?us-ascii?q?FrVSXOrRbzfpLr2768Me15YkliHEX85NZiGoFijoswg4kd2WIdhpWR+XoIj33z?= =?us-ascii?q?Pslc2aPwd3cNXiMLzMLO4AT/301jNH2JzZrjVnqB2sthe8W6YmQO1yIl9c9KFa?= =?us-ascii?q?OU4KZekidvuVW4qgbRYeR6njcb0vYu7WIWg+cOuAUx1CmdBK4dHVVANyz2ixuI?= =?us-ascii?q?98y+rLlQZGu3cri/ykx+ncu6AbGBvA5cXm35epE8Ei9s9Ml/N0jM0HLr4IH+ZN?= =?us-ascii?q?bQdc4TtgGTkxrYkehVLo8+m+EUhSphJG39vWcpy+glghxyxZu6ppSIK31x/KKl?= =?us-ascii?q?BR5VLiX1aNkO+jHplqtRgseW35yvH5l4FDUERp3oQeivEDIIuvTtLxyOHyEkqn?= =?us-ascii?q?eHBbrfGheS6F98oHLSF5CkKWmXK2MfzdV+WhadPldSgB0PXDokhJ45DRqmxNfm?= =?us-ascii?q?cEdk/DAe+kD3qhVLyuJyOBnwTH3TpAG2ZTcoUJKfNgZZ7hle50fJNsyT9uxzED?= =?us-ascii?q?te/p29qwyNL3eWZwpWAm4UXUyEHUrsPqG05dnH8eiXGPaxL+fUbbWJs+xeWO+C?= =?us-ascii?q?xYiz3Yt+4zaMKsKPM2FnD/Ih3kpDWW52G9jFmzoVUSMajCTNYNCHpBen5iJ4tN?= =?us-ascii?q?i//+rxVALp+4SPF6NYMc9z9BCunaeDK+mQiT5jKTpC2JIA33rIx6Ib3F4ViyBj?= =?us-ascii?q?bCOiHqgFtSLXS6LQgKBXBQYBayxvLMtI87483g5VNM7VkNP6yKN3juUvBFdDSV?= =?us-ascii?q?zhndqpaNcQLG6hMVPLHkGLNK6JJTfT2cH4fbu8SaFMjOVTrxCwvyybHFX7PjSb?= =?us-ascii?q?jDTpWRGvMftXjCGHMhxeuYe9fQxrCWf/TdLpcBm7PMVwjT0szr0+nmnKOnIEMT?= =?us-ascii?q?hgb0NNqaWd7TtGjfpkBWNB6HtlLfWDmyuC7unXNIgZvuVxDiRzjeJa72wwy6FJ?= =?us-ascii?q?4yFcWPx1hCzSo8ZzrFG9jOaA0DVnUABUpTZVn4+Lpl9tOabE9plaQ3nI5hYN7X?= =?us-ascii?q?iWCxsQvdtpE8Hvu6dTytnPk6L/MjFC/MzI/cEEHcjbNNqHMGY9MRruADPUFxEK?= =?us-ascii?q?TSCxOmHQmUNdi+qf9maPoZgksJfsl4QBSqRBWFwzCPwaFlxvHMYeL5dvQjMkjb?= =?us-ascii?q?mbgdYT6nq/oxnRQ8Nas4vaWf2MGvrvKSyWjb9eaxsP27P4IpwZNpfn1Ex6dll6?= =?us-ascii?q?gIPKFlLKUtBCuCJhcBE7rV5K8HhmUGIz3UflZRms4H8XDvG0mRE3hhF5YeQ3+z?= =?us-ascii?q?fm+003KUbSpCssjEkxns3ogSyWcD70NquwR4ZWCivquEg3KZz7WQF1YhOxnUF/?= =?us-ascii?q?KDjEQLdRgKd6emBwlA/Qo51PFuBATadceh8f2emXZ+k00VRbsiinxk9G5e/bBp?= =?us-ascii?q?Z5kQsqdpCsr3xe1AJ/cN41JavQJK9XwVRKgKKBoDOo3PgrwAACP0YN7H+SeCkQ?= =?us-ascii?q?tUwOKLYpPS6o8/dv6QyFgDtDZHIDV/wxovJp90MxIeKAwDz807RbMEC+K/SfL7?= =?us-ascii?q?+Fu2jHjcOIWE0/1lgWmEZf57h5zccjflGPWEAu1rueChMJNcTaKQFPccVT9GLf?= =?us-ascii?q?fSCQvuXR2Zh1JZmyFvj0Te+Ss6YZml+rHAEvH4QK88sOAJ2s0EDDIMj9MrEF0x?= =?us-ascii?q?It6B7sJFWfA/RDYAiLnysfo8Gj0J932pFQKSwHDmVjMCW4+63XqxQwj/qZRtc2?= =?us-ascii?q?ZXkbXpAaOX0qRc26gS9Zv2hADTWt1OIW1hSC5SfmpivMFDn8c8ZjZPCMaBNoD9?= =?us-ascii?q?G24ysw8663iF7Q6ZjeKGf6Ncl4tt/I8+MaqI6NC+lIQrllr0fch45YSmSxU2HR?= =?us-ascii?q?Fd61Jp7wa5QjbNHvFnm6VVm/hC4vQMfqINahNK6Ijh/0RYxMqomUwCgjNdOhFj?= =?us-ascii?q?EZAxpwpPsD5aJmag0Ff5o7YQXltws5N6ynPAiUyNOuTHixKTFOVflQ0f26Z6BL?= =?us-ascii?q?zyorduK61HogTpQ9z+mr8U4MRIoHgQzfxfejfYZRSjL/GnpDdAXTvSA5jXRuNv?= =?us-ascii?q?4uwucjxxPFqUMTMzSKdON1dmNLp9Q8BFOUIXVxDGo3XUSRgpHC4gG22bAe5iVd?= =?us-ascii?q?n8tO3e1Drnf+oofVYCiwV6yztZXVry0gYMA9rKJvN4zuOdGJu47AnjPBVpnQqR?= =?us-ascii?q?eKUDS6FvZAndhQOi1YSuFSmW45IcwGpZZB6U0pW8cxOrxPCa0sprS0ZjphFiMd?= =?us-ascii?q?0DEWWJiB3DMYhOewwbzalg2fcJ46KhwLrI1CgscBUy5xei4evqmjV4TKmG+ETW?= =?us-ascii?q?gLJBwT4xxV6gwdjIF9Yufr7ZHUQ59Lzj5Zv+h7UjDXFpVy8Vv0VH2Wi0DiSPq9?= =?us-ascii?q?i+ypwR5SzPX039kBRRFwFFNQx+lTlkonMr13LbcfvpLSuD+SaUz6pH7tyPehJF?= =?us-ascii?q?RJ083bbUf4DI3eumfnTi0c42cbRZFRx3HbFJQSlQV5aKIqpFVDIICmZkj+6CY+?= =?us-ascii?q?x4RsBbW4U96kx0o9p3YcWyiqC8ZBC/1hsF/PVjxpeYykqJXkO5VXQ29f4p6dpk?= =?us-ascii?q?xYkEpzLSG214BQK8ZX4j4DRDJPuymSvMOuSM1f3s97F4UDIs1iu3f7Aq9EO4Oc?= =?us-ascii?q?o3w3urzu1n/W4CowsFGkyzWvA6W4Vf5W/3UCGgU1IGSTskgvD+0w8mjM9lDCrF?= =?us-ascii?q?V08PlHBriVjUR8uzF9HohQCTZP0HCqNVVzTH1dvOVdJ6XZactcQ+M9ZRW3IRwx?= =?us-ascii?q?CeYm31CV/UFzhXr5bDZyuRFc+yDBRAQ0VC4Vg7nrmT0CqsGoJz4aS5RUbTo/dS?= =?us-ascii?q?fJMQSblj5LvBxHcUFlR4gZAspZ+7EcxYZU4s3CSUO3JCEZQBBiMxk33eBZlUFd?= =?us-ascii?q?rEWSYTrdAhawdfbTrh13et+crM6zI/Tj5ghHjp7ovfsl+KodX32mgROiQdTAoI?= =?us-ascii?q?/mrNGKsVGOdKjgOe2mfXDBVCTMjQy3hbo8DZnK+DbcPRFGJJZk0norf4LhCXLV?= =?us-ascii?q?MhtbPa4bIVRUVbxiY9Vcvu9af9NkeLoO+aJ1HR2HSA/gFJCtofVbIFveXijRLy?= =?us-ascii?q?KE8uOju43T9qDdRfLmZsOS23bNW7h3MYti6TnnB7fq1pdT+lDo1fhw9kN1U0TG?= =?us-ascii?q?PjuFrNTmOAME+teueVflvpI0AzzaGpFwn2TxxktYbcoYXzWq8IgEyJNe8HvwUf?= =?us-ascii?q?l40lTpv+JP67lp8pI347d0yceuOajdN/JasVN9AheOAgVm7JItAHJwR2pJeO8e?= =?us-ascii?q?NO/RfbgFjcDps+33C7YX5wOL9ONEctbHOkXBmtWlCj6GVxxEnQABqToEIQuAzf?= =?us-ascii?q?KFnLV0Scm9r+jjxk0t+0S+LgIBzL1154eL4LCIpOjMbxvV17cERLPnRsburrQo?= =?us-ascii?q?p0OS5OErlL8UdWxzeA2rCu8dVtQSxm3416Al0TosE9/fH7Ln4PNDVWg2njTum5?= =?us-ascii?q?BnGFUZB+0bEKGX/YtEmGc4gOvZOscQcq9chmaFDQSkHaMayX639yuXJ3FoghfK?= =?us-ascii?q?0xzrQGOz6lr2oTV5QSvKwdfjiFBaVqKrBUdIQiqmJVN4sC6VPAX2rtb3vr417E?= =?us-ascii?q?4uOGz+qN2NjHehOK9QH8DnItycIDU7pFUTjJIrXdyjw4EbGd26INcK63Fzdf7e?= =?us-ascii?q?5mykkiNbpKdHnYXe6NmP+vrLBXmgk7Gaq7KVyT9E0Hc4uU8w6su8NvDO4N2HWO?= =?us-ascii?q?+o2HoQTyhhvQvBQx+1pabBo1ASJ0OLzF/BmJYWMdFBwXk4ykbm6fAnQNIo8QVT?= =?us-ascii?q?Fp3NZ/0cqj/uPzv020yQY8otVimZ0TtYAE76EUViFKg7wmLws9rDlW3M9F0wWo?= =?us-ascii?q?lwa0vniAR1D4U5LEIg810XzTQDEAcTcxCbDbeoBUv/IYsCS0cDdQyN3KKmdacv?= =?us-ascii?q?wU1z3rSv6ffSbe19HaUCLOpSgxWVnFdFBpIZr7ERTKh7e19H+67dvhLiBJT/X/?= =?us-ascii?q?j6iXowMuW4Tdtb8cACuXot+AS/Rxu86Zdb9bkblZSIe7VYbpjLoc9z8V1o5SMV?= =?us-ascii?q?dixKmhhwlQm1UecGpODs+tLbqoan6v6yVKYxQOUa7wA0CH5ij5TsgFAir9bX1/?= =?us-ascii?q?1fSoHMkoTw7gRNI3+MuIbH3BhxMvIOJJi3fLl893UGKS8eJ2gNPdaMaPkz/TVt?= =?us-ascii?q?MDPN6FxGGM8MYskYPMXVkwBOlkLpQK1T9tbcGlKAF4dzbd4n727txzAz75QxSf?= =?us-ascii?q?vv6D65JZDe81FCJehDgz92lNLfvuQVx+TdCDQP63mDdxd12j+Cy4WKC/vo8uWD?= =?us-ascii?q?0svUWE0aHi42SIpdIDuC+RC5Seq1jprpTxiU5tX1gJ0gaEKaXmaxk7gdsqZQDe?= =?us-ascii?q?5AjT323jdAGYDzm/KVtN2s5GxMtlJZFIZz7BvFGLhQP5hgPRT3iNOrR0hmCSfl?= =?us-ascii?q?fsHbaAYusvKMxugQ++V+K1f+ZYgDLx0YybL182ZaQxByR77xulaZWeMRa8V8SP?= =?us-ascii?q?PYsH9a9YJgJ7UIPFiHq5zgti1Ip0wuAA81dL8wqSRXdkzJnA1TR6b0t6APhxAZ?= =?us-ascii?q?Ud54o0BMH3y/OH4w5jrAT6RVj7KRBOYT8jqNUqwES19oPT9mQxOpxJVufKOknf?= =?us-ascii?q?9bvWNdhSNxueUk3TNgShu9vy3suq0M1Ckv+LG9rjoBv2JKQv+ZkyfSBlVJ1O4K?= =?us-ascii?q?grsEC3b+9Vy8Z2EObIn14LlnI8Ts75Uu43Q7YRU+YiIHXOWgCyfrj6OLA4yCq8?= =?us-ascii?q?xchB+TuMrUab+8MCkSOq47yR39W3h3yhLekwpw8GsXXjWg68cpJISjOck/wCql?= =?us-ascii?q?AmzbdEsR7aNIt8vxrkQHTOwsaVNu2G9jyNSIRjURRMzTHGY4lgokZntKcJJN7R?= =?us-ascii?q?8XDKcpjSyOvqZY4gEYejHUHZq5+oPIh8fHxWE9Tct2xmLRvqCFiZcq0Hprmtxq?= =?us-ascii?q?6i6OvG8fd/ffU89qA3j8yp1TyergaPWxquoHUpdpyKy9UP8eNcmu4Wm22JVqW0?= =?us-ascii?q?+9wbQeG1u5MPMdybrAVielSHGYWf6VfGSWmDY5KEHy7wGyLlIrcMdKs1M9Muza?= =?us-ascii?q?i55Tig3hUK57RiKLqF/H1mwsL+Uadx4st4ejYQMKSvIeZ+mGKuQ0xv0xFkcMZW?= =?us-ascii?q?fTHSRqE++2rUKtnI9jNnV84EX6ZP/g8hznMNSOGRkLD4raooR3+fOkWmKLIWVg?= =?us-ascii?q?wwFqPElo6+ffEEw8tupdc5aSntjQgM920ewfePduNi09vMAcmoR55YmSzsiKbQ?= =?us-ascii?q?nbzozuKtHNvviYH/rfwlwxdW5EVLoZfRj4554+Pt4+R73TAaVZsgoBCqQgR5wh?= =?us-ascii?q?LWjx/rluLAxvag7ReKi0gs7yq+KTYZtUo2XZ7kg+LSfbvx0DxOe5TQl8b5CtnH?= =?us-ascii?q?X9Pow/RihGr912ERtmHY1PG8waowqgGZ6Ul7mxi8Wt9ENip+8Kra3wB+jE1Nun?= =?us-ascii?q?24VxXoBa6lKQMTfQBalrh0FlgfqogvfEzJb9E8TieckLVOJjWG7KdqfGHpmjKj?= =?us-ascii?q?KJIs/9dVZG86Sd0L1lTBqcfyX5X6uatC2+Kvpo+0I7ypZ3fODL1jwi86nb2Mfu?= =?us-ascii?q?Z2FcviqjqnqJO4VE4VzSAezRRQlUSeaE8Gl5Aa0Xd5X7+/kUPdwk3tec/xF57C?= =?us-ascii?q?5e38udP6ihskjM11p/dZLaKkvpxik4VZAOIBS+KkssnXTZp2/cAXtGKMikLtNh?= =?us-ascii?q?gNGPDhzi/0Nxg30iZnZdGmr0QtecIXMb1Ny6ZA2L8gJLEtkCk+m4d04ktq29V/?= =?us-ascii?q?NoNYtdmeqwr7gHkshmKzvJRMdEOyHfN6J2PjVLAuXIvlgobQYOs6IpVYcteZiO?= =?us-ascii?q?PEQHPV+FySzo0QTC0Uz0d9qr1KuSPiYW83NHwKzB0ThNoQm5pPmYjtfkULDDY5?= =?us-ascii?q?H8ROTSPzY9VjGGWTQyFl6k+VW+tPoHu/qXOnwSok0SYiKOCA4Tob1vrdfQDm/P?= =?us-ascii?q?g+FjeoMFhOyCUSDqVCJ4jLYyBjpMtU2UTPoMDxLZb2XggGVCvAyvPeFM/Xb/YL?= =?us-ascii?q?2Dx6pVRvYaAo1Sff2FW9HYY+xRJy80ljUFP+axZ9/cr7M+0lLSV2sZErLI+UaY?= =?us-ascii?q?TEGMR/yT2TPrUZ8Sv4gutSoi4sjQkTNvE6TUI7afoCaj8pW2jCadpeLTV2ogbl?= =?us-ascii?q?crgO0cGmmBwRhBKGYCC90PvkHiXLKANA5w0ycyhOZv3QIcUBhiWX1plHtNlbCy?= =?us-ascii?q?HdMKZ0QTiTaIQfYBaFlsRBI3+lSRqln0YNcHvcnIAW5Z8aAXYY9BPL8v8oaBa/?= =?us-ascii?q?hY++ogwD8z+H9yiC6aFV4Iy1vd/g=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2GBBADfRApZ/wHyM5BcHQEFAQsBGAEFAQsBgwEpgW6Oc6F?= =?us-ascii?q?whmgmikVXAQEBAQEBAQECAQJoKIIzIoJIAnkDCQIXMQgDAWwFiFGBSwQBs0AmA?= =?us-ascii?q?oNphwqGX4krfYUZBZ1cghCQd4shhkxIk2xYgQouIC6FPhwZgUx0hjqCPQEBAQ?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.nsa.gov with ESMTP; 03 May 2017 21:03:51 +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 v43L3iBc020871; Wed, 3 May 2017 17:03:47 -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 v43KwqiI018107 for ; Wed, 3 May 2017 16:58:52 -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 v43KwoOI018687 for ; Wed, 3 May 2017 16:58:52 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1CJAQD0QwpZhyIeaIFcg1yCF45zoXCHCYpKVwECAQEBAQECEwEBAQoLCQgoiBWIVoFLBAGhEZIyhBGHC4ZfiSt9hRkFnVyCEJB3kW1Ik2yBYS4gLoRuAQsBQxwZgUx0hjqCPQEBAQ X-IPAS-Result: A1CJAQD0QwpZhyIeaIFcg1yCF45zoXCHCYpKVwECAQEBAQECEwEBAQoLCQgoiBWIVoFLBAGhEZIyhBGHC4ZfiSt9hRkFnVyCEJB3kW1Ik2yBYS4gLoRuAQsBQxwZgUx0hjqCPQEBAQ X-IronPort-AV: E=Sophos;i="5.38,284,1491278400"; d="scan'208";a="6039473" 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; 03 May 2017 16:58:48 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3ArYnVExH1EVOv4QampBbhip1GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ78r8WwAkXT6L1XgUPTWs2DsrQf2rSQ7vGrADFcqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLdzIRmsrQjcssYajZZiJ6s+1xDEvmZGd+?= =?us-ascii?q?NKyG1yOFmdhQz85sC+/J5i9yRfpfcs/NNeXKv5Yqo1U6VWACwpPG4p6sLrswLD?= =?us-ascii?q?TRaU6XsHTmoWiBtIDBPb4xz8Q5z8rzH1tut52CmdIM32UbU5Uims4qt3VBPljj?= =?us-ascii?q?oMOjgk+2/Vl8NwlrpWrhK/qRJizYDaY4abOeFicq/BZ94WWXBMUtpNWyFHH4iy?= =?us-ascii?q?b5EPD+0EPetAt4f9pkcBrRy6BQa2H+Pk1zxGhnjx3a0hyOQqDAbL3AohH90St3?= =?us-ascii?q?TUqM/6NLwIXeC0y6nIyi7Db+hN1Df454XJfQotofaWXbJ/aMfcz1QkGQDdjliI?= =?us-ascii?q?tIDpITeY2v4Qv2SH4OdsT+yih3I9pwx/rTWj3sQhhpTTio8Uy13I7zh1zJgpKd?= =?us-ascii?q?GiVkJ3fdypHZ1NvC+ALYR2WNktQ2RwtSY61LIGvZm7cTAPyJUo2hLTceSHc4+M?= =?us-ascii?q?4hPjSOaePyt3hHJjeLK+nhay7Favxvf7Vsmu31ZGtitFkt/SuXARzxHf99aLR/?= =?us-ascii?q?9n8ku8xTqC2Brf5+9YLUwum6fWJIYtwrsqmZoStUTDEDX2mELzjKKOa0sq5vWm?= =?us-ascii?q?5/j/b7X4vZGRM5F0hxnxP6oqgsG/BOs1MwcUU2ic4+S826Xu/Uv4QLpWif02lr?= =?us-ascii?q?PWsIvAKcQaoa65BBRV0p045hmkCDemzdIYkmUZI1JeYh6HiofkOl7ULPD/F/e/?= =?us-ascii?q?jEygkC13yPDeIr3hHpLNI2DYkLj/ebZ96khcyBc8zN1E+5JVCq0OIPL0WkPrst?= =?us-ascii?q?zYFQU2Pxa7w+bgFtUunr8ZDHmCBq6fLbP6rU6D5uVpJfKFIoASpmXTMf8gstjv?= =?us-ascii?q?hng9kERVXK6uxoBfPHa5FfNiKl7fYH3rmcwpFDsa+A0kQ7q52xW5TTdPaiPqDO?= =?us-ascii?q?oH7TYhBdf+AA=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0GHAgBpQwpZhyIeaIFcg1yCF45zoXCHC?= =?us-ascii?q?YpKVwEBAQEBAQEBAgECEAEBAQoLCQgoL4IzIIUTiFaBSwQBoRSSMoQRhwuGX4k?= =?us-ascii?q?rfYUZBZ1cghCQd5FtSJNsgWIuIC6EbgELAUMcGYFMdIY6gj0BAQE?= X-IPAS-Result: =?us-ascii?q?A0GHAgBpQwpZhyIeaIFcg1yCF45zoXCHCYpKVwEBAQEBAQE?= =?us-ascii?q?BAgECEAEBAQoLCQgoL4IzIIUTiFaBSwQBoRSSMoQRhwuGX4krfYUZBZ1cghCQd?= =?us-ascii?q?5FtSJNsgWIuIC6EbgELAUMcGYFMdIY6gj0BAQE?= X-IronPort-AV: E=Sophos;i="5.38,284,1491264000"; d="scan'208";a="6628382" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mx1.polytechnique.org ([129.104.30.34]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 03 May 2017 20:58:47 +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 0674C5648A8 for ; Wed, 3 May 2017 22:58:45 +0200 (CEST) From: Nicolas Iooss To: selinux@tycho.nsa.gov Subject: [PATCH 1/2] libselinux/utils: add noreturn attribute to selinux_check_access's usage Date: Wed, 3 May 2017 22:58:01 +0200 Message-Id: <20170503205802.19751-1-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.12.2 X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Wed May 3 22:58:46 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 building libselinux, clang reports the following warning: selinux_check_access.c:8:1: error: function 'usage' could be declared with attribute 'noreturn' [-Werror,-Wmissing-noreturn] While at it, make progname const. Signed-off-by: Nicolas Iooss --- libselinux/utils/selinux_check_access.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libselinux/utils/selinux_check_access.c b/libselinux/utils/selinux_check_access.c index 88762b48c5d2..6cea40e9f059 100644 --- a/libselinux/utils/selinux_check_access.c +++ b/libselinux/utils/selinux_check_access.c @@ -4,7 +4,7 @@ #include #include -static void usage(char *progname) +static __attribute__ ((__noreturn__)) void usage(const char *progname) { fprintf(stderr, "usage: %s [-a auditdata] scon tcon class perm\n" "\nWhere:\n\t"