From patchwork Sun Jan 15 15:41:25 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: SF Markus Elfring X-Patchwork-Id: 9520983 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 30B9B6020A for ; Tue, 17 Jan 2017 13:33:28 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1639928510 for ; Tue, 17 Jan 2017 13:33:28 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 0A3322855D; Tue, 17 Jan 2017 13:33:28 +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 (smtp.nsa.gov [8.44.101.8]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2E70228510 for ; Tue, 17 Jan 2017 13:33:26 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,244,1477958400"; d="scan'208";a="2857803" IronPort-PHdr: =?us-ascii?q?9a23=3ABYaNaR3hljP9FWSesmDT+DRfVm0co7zxezQtwd8Z?= =?us-ascii?q?sewTLPrxwZ3uMQTl6Ol3ixeRBMOAuq4C0LWd7vmocFdDyK7JiGoFfp1IWk1Nou?= =?us-ascii?q?QttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZr?= =?us-ascii?q?KeTpAI7SiNm82/yv95HJbQhFgDWwbal8IRi0ogncttQaipZ+J6gszRfEvmFGcP?= =?us-ascii?q?lMy2NyIlKTkRf85sOu85Nm7i9dpfEv+dNeXKvjZ6g3QqBWAzogM2Au+c3krgLD?= =?us-ascii?q?QheV5nsdSWoZjBxFCBXY4R7gX5fxtiz6tvdh2CSfIMb7Q6w4VSik4qx2UxLjlj?= =?us-ascii?q?sJOCAl/2HWksxwjbxUoBS9pxxk3oXYZJiZOOdicq/BeN8XQ2ROXtxVVydcHI2y?= =?us-ascii?q?aYUBBPcFMepBsoXxu14CoB2jDgeuGezv0CdFiGLo06000+ovEg/I0wIvEN0MqH?= =?us-ascii?q?TZrsj5OakOXu660qbI1i7Ob+9U1Drn9ITEbh4sre+KULltccTR004vFwbdg1uN?= =?us-ascii?q?qYLuIjSb2f4Xs2iY8upgTv+khWEjqwF/uDivx8EsiobUjY8S1F/E8St5wJw0Jd?= =?us-ascii?q?2+R052esOkEIBOuCGALIt6WNgiQ2Z1uCYg1rIJp5C7fC8QyJQo2RHTcfqHfJaU?= =?us-ascii?q?4h/6UuuaPDR2hGp9db6iiBu//lKsx+3hWsWuzlpHoTRJnsPRunwV1RHe6dKLR/?= =?us-ascii?q?R580u7xDqC2ALe5vtZLU0wkafWLYMqzKQqmZoJq0vDGzf7mEDxjKCLaEop4vOo?= =?us-ascii?q?6+H7YrX+oZ+cKpN0hhn+Mqswnsy/Bvw1MhQUUGiB+OS8yabj8VflQLRKkvI2kq?= =?us-ascii?q?7ZvIrcJcsHva62HxVZ0oMi6xa7Fzum0dIYkmcbLF9dZR6KgIfkN0vOLfzlF/uz?= =?us-ascii?q?nVuhnClxy/zbJrHhB4/CLnnHkLfvZ7Z97EtcxRIozd9B45JUC7cBIO/8W0Por9?= =?us-ascii?q?PYCQI5MwqozOn5E9VwzZ8eWGKTDa+ZN6Peq1mI5vk1LOWWa48Vvyj9J+A/5/Hy?= =?us-ascii?q?lX85hUMdfa6x0JsVb3C4GO5pI1mZYXX2hNcMCmUKvg04TOzvklKCSiJTaGioX6?= =?us-ascii?q?In/D07D5imDYjbTIC3nLOBxDu7HoFRZm1eCFCME23neJmHW/cXbyKSJM5hkiIf?= =?us-ascii?q?WLivT48hyB6vuxTny7phMurU5zcUtZX51Nh6/+fTjw099SRoD8SB1GGAV291nm?= =?us-ascii?q?IMRz8zwq9/u1dwylmd3qdlhPxYD8Zc5+tTUgc9N57T0fB1C8zoVgLGZNeJR06s?= =?us-ascii?q?Qs+6DjEpUtIx39gObl5gFNq+ixDD2CyqA6MIm7GQGpw77Ljc33nwJsZ6zXbKzq?= =?us-ascii?q?8hgEc6QsFXL22pmrZ/9xTPB47Oi0iWirqqer4G3CPW6GiDym+Os11CXw5rTaXJ?= =?us-ascii?q?R3YfaVXKrd7h/EPNU6euCag7MgtG0cODKqpLatrvjVhdQffjPM3SY2O3m2uqAx?= =?us-ascii?q?aH3KmMbInre2UDwirREk4EnB4P/XyeLwgxGj+ho37CDDxpDV/geFjj/e56qHO6?= =?us-ascii?q?VU800xqKY1d617Wr5hEZn+ecRO0X3rIFvichtjp1EU2h0NPWEdqAuhFhcL9SYN?= =?us-ascii?q?wn/FdHzmXZtwpnMpynNaBiiUYUcx5rsEP2yxV3FoJAnNAkrHMw1gVyL76X0FJa?= =?us-ascii?q?dz6D2JDwIrzXJnDp/BGhcK7awFbe0MyZ+q0X8vQ3t03jvB21Fkol63hn0MNa03?= =?us-ascii?q?ib5pXXFwcSUoj+UkUw9xhnvb3aZTM954zM3312Laa0qiPC284uBOY90BmvYs1f?= =?us-ascii?q?MKKaGw/oCMAVHdShKOkwl1iudBIEM/hY9LQoMMO+a/uGxKmrMf5gnD24iWRH5I?= =?us-ascii?q?d931mI9yphVu7I2JMFzOuC0guATTf8g0+rstrrloBceTESAm2/xDD/BI5ffK1y?= =?us-ascii?q?ep0LCXu1Ls2swNV+gJDsW3tC+16lHV8G3tGmeQaKZVznwQJQzVgXoWCgmSagwT?= =?us-ascii?q?17iTUprraB0yzU2OTvbwQHNXBRRGZ5kFfsJJK4j9cAXEindwIpjgeq5V7mx6hH?= =?us-ascii?q?o6RyN3XTTlpVcCj3NW5iVrC9uaaFY85K9Jwnqz5XUPimbVCcVLH9vwMQ0zn/EG?= =?us-ascii?q?tG2DA7azaqt43/nxx7jGKdKGh8rGHCdM5q2xjf/tvcSeRW3jocSylykSPXCUSk?= =?us-ascii?q?P9m14dWUkI/Osv6/V229Sp1TdjPrwZmcuyu74m1qBxK/kuu3mt3mFwg1yzX719?= =?us-ascii?q?5wWSXPthb8bZHh176mPuJ/YkloGFj85tJ+GoF/iYswmIgc2WMEiZWR/HoHl3rz?= =?us-ascii?q?MNpA1KLldHoNRDgLw9/J7wj+wkFjKGyGx57hXHWH3sRhf8W6Yn8R2i8l9cBKD6?= =?us-ascii?q?OU7LhakitvvlW4qgzQbONmnjcA1fQu82QWg+YTuAoi1i+dGKwdHVFEPSzwkBSF?= =?us-ascii?q?98i+o79KZGara7S/zlByksumDLGGvgFcX3D5d4wnHSNs6MV/N07D3Gf16o76ZN?= =?us-ascii?q?nadcgTuQGMkxfck+hVL4o8lvkUiiphImLwpn4lxPA9jRx125G1opSHJ39q/KKj?= =?us-ascii?q?DR5SLif1aN8L+jHxkaZemd6b356pHpp8ATgLQp3oQu+oED4Is/ToKRqOGiUmqn?= =?us-ascii?q?iHAbrfAROf6EB+onLXCZ+rKnWXKWIFwtVjWBmcJFVTgA4OUzU8hJI5ERqqxMP5?= =?us-ascii?q?ekdj+j8R/kL4qgdLyu9wLRnwT3rQqRynajcxR5mTNhxW4R9e503NK8yR8vpzHz?= =?us-ascii?q?1E/p2mtAGNMnaUZxlMDW4XQkyLHVbjPqWw6tna6OWYG/G+IOXUYbWVs+BeTPCI?= =?us-ascii?q?xY+10oR64TmMOMKPPmNtD/IlwEZDW252G9jBkTUVVyMXjz7Nb9KcpBqk9C14tM?= =?us-ascii?q?a/8OjsWALq/oaPBaVdPsho+xCsm6iDL/SQhCF7KTlGypwM2WXEyL8F3F4dkytu?= =?us-ascii?q?bSWiEawctS7RS6LdgqpXAAQfayN3KsRI87480RNXNsPAjNP6yKJ4juUpBFhfTV?= =?us-ascii?q?zuhNulZcoULGGhLFnHHlqENKyaJT3XxMH6ebm8RadejelOsh2/ozKbE0jjPzmY?= =?us-ascii?q?jTbmSxWvPftLjCGBMxxUoJu9fQp1CWj/UNLmbQW2MNltjTIs2b00nmjHNWAdMT?= =?us-ascii?q?hmaENNsrOQ7SJegvplHWxO8ntlIvOAmyqD6OnYMJkWu+NxAitoj+Ja/Gg6y7xN?= =?us-ascii?q?4SFcWvN6gzXdrthvo1G6lemC0TtnXwRQpTlVno6Lul9iOarB/JlaRXnE5A4N7X?= =?us-ascii?q?mXCxkSutRlEcPgtLpfytjVjq3zNixP88nO8ssfGsjUMtiIPGAlMRr0Hj7bFhEF?= =?us-ascii?q?QSe3NWHYhExckPaS+meTrpcktpjmgIAORaNDVFwpCvMaDVxoHMcYL5dpRDwknq?= =?us-ascii?q?CUjNUT6HqlthbRWt9Vvp/ZWfKJG/nvLiiWjaVcbRsS3bz4NZgTNpH820F6cVZ6?= =?us-ascii?q?nYvKG03WXd1WvyJucBQ7oERX/3h4VGEz3Fjlagy16n8JCfG0hgI2ihd5Yek17j?= =?us-ascii?q?js7E04JkTUqyYrl0kxgcvqgTaUcDHrLaewWZpZCy37tkQrNZP7WQl1ZxWonUN4?= =?us-ascii?q?LDfEW65Rj7x4eGB3jw/cvIFDGeRbTaxFfhAQw+qYZ+8v0VtCqSWq3lNI5ezACZ?= =?us-ascii?q?R+jgQqaoKso2hG2w19cN4/PbbQK7ZRzlhMmqKOuTel1uMxwQ8aOUkA62aSeCkG?= =?us-ascii?q?uEwGKLYmOzao/uxr6QyHhTRPYm4MWOQ2ovhy7EMyJ/yAzz78075EMk2xMfKQIL?= =?us-ascii?q?mdu2Xbls6IRUgw1l8SmElD5rh20sYjf1CSV08x0LubDw4JOtbaKQFJc8pS82De?= =?us-ascii?q?fTyQvuXW3516JZ+9GfzoTeKVr6kUg1ikExsuH4QC9sQBBIej0UHCIcfhMrEF1Q?= =?us-ascii?q?0n5B73K1WdEPRJZBWLnS8arMG4yp9325RSKS8ZAWV8Kii4/KjYphUtgPaZW9c2?= =?us-ascii?q?eHgaVJMeNn0qQM26hzJZv3NYATaqyO0Z1gmC4CLnpinLFjb8dcBjZPCaZBN3Ft?= =?us-ascii?q?655Sg/87K3iV7L8pTSPWf6Osp+utXX8+MVu46HC+9ITbl6q0rclZNYSGK3XG7U?= =?us-ascii?q?C9G1IYTwa443bdHvEHm1Tlm/hygyT8frM9anNrKIjh3wRYZIrImb2yguNcu6Fj?= =?us-ascii?q?EEBRhwoeAC5KVnaA0MZZo7fATktwMkN6ywOA2YyMmhQ36xKTtKSPlS1f66aKJT?= =?us-ascii?q?zyotaO+61XQhQ4omwOmw9E4CWIsFjgrCxfq5YYlRTzTzEGRHewrTvSo5i3RhNu?= =?us-ascii?q?Eqz+c82hPJsUMTMzaXdOxpc2FEsNY8BUuOLnlsDGo3WUOch5LZ4gGwx7AS4zdd?= =?us-ascii?q?n9FM3O1ZsXj+u5jfYC6sWK2rspjarisgbNg8rKJqK4DjJNWJtI/GlDzFUJbQqh?= =?us-ascii?q?GFUDK9F/dCgNdQJCNYT+VWlm49PMwHuYxB6U03VsgkPLFAE6gsqaqsaTZ9Ay4S?= =?us-ascii?q?0DUVV4We0zwemu28wafVlg+McJQ+NxwJqI5NjcUbUyNteCwRubGjWJvMl2+fUG?= =?us-ascii?q?cLOgcS4R5L5AIamY96Zvrl75bQTJ9Q1z5WpOp5UiTWFplp81v7Tn+ZgV3jRfq8?= =?us-ascii?q?jeOmxgNSw+jq0tUBXx5/E0ddzf5MlkQ0MLF3N7UQvonSvz+Sc0P6vX7iyOuhJF?= =?us-ascii?q?lV0s3ab0T2Apffu2fgVSMR4mEbRYhKyH7DD5sSiBZ5ZLwtpFpSPICsYlz+6CA8?= =?us-ascii?q?x4R1A7m4UtimyEonrXkcWyinCMZOC+ZisFLTWT1qfYqrqIn7NJpOQm9c4pqdq0?= =?us-ascii?q?1WkE91KS621YJcK91R4j4LRDVPuy+SvMG1SMJYwsJ2E4UMLc1hu3jjHKNEOZ6R?= =?us-ascii?q?o3IyurzuxX/Z+yw8sFmgyzWpHq+0VeRZ8HMCGg8xPWSRtlEvD/cw8mfV6l3MvE?= =?us-ascii?q?p48PtbBriOiEVxoSxyHpNVCzZIy3+qMUp8QGNBs+VAJ6Tfa9ZcTOUqZR+zJxw+?= =?us-ascii?q?EuYr0FaT/UFpm3f1eS9yuxBb+yDcXgk0STIajq3rmTIAtsGtISUaRI5QbTU9cy?= =?us-ascii?q?fFLBqWmSFRvBZDdU5qX44WAtNb9LEHx4tV/tHPSUG0KS4bWhxiMxg30ftblUFY?= =?us-ascii?q?t0WZdjrRDQ2ydfbAqhd3Z9uerNa1LPTl+wdKkoznsPoi+KUFW32rggytQdfQro?= =?us-ascii?q?/6qt2KtlWBdKb+M+2gf3DBViLAjRauirc4F5PK5TTcMBJHK5lmznopeYThCWnO?= =?us-ascii?q?PRldO6IXO09bWrtgZdVAvO9ae9dueLwV9q91GhKHWhTvFZSvrPZcNFbcXzDeID?= =?us-ascii?q?ia/+Oiv43T9aTdRvbkZsOS3XbLWaV3Po116TPjAbflzZde+lbq2vdq7k56S1/G?= =?us-ascii?q?PD6aodv8OAwL/9etdlH+vpI3ADzaGpFwn2TxxktYbcoYXzWq8IgEyJNe8Hv/Uu?= =?us-ascii?q?x43VTvvOBQ6rVp55I67KxuycexOajdM+9asVN9DhiSGApq6o0nAHJjSGBJfu8R?= =?us-ascii?q?NPDRcLwDjc/wtu/3F7YY6AGO9uxdbtvHOV/OltejBTGbVBNLgh0NqTgEIQuAz/?= =?us-ascii?q?SFgbN7Sd65pejl3UIg+0C+LgUazL93+IiE5rGFpPTQbxvM17gLRrblRsXvrrQ2?= =?us-ascii?q?oUyS4ecolLkUemx6ewenCvQSVtYBxmf8yqAn1T4sE9ndEL3+5fFOTG85njb8m5?= =?us-ascii?q?BnBVoWBPIUHb2P/YtAgmc0gevZNscZcqpagGaACQakEqMeyX6s8yaYPW9ljQvV?= =?us-ascii?q?3h7tR2O89kX6rShiQSvD193jiFZaVqGrBUdOWCqkIU14vymVPArvr9r3vb467F?= =?us-ascii?q?8tP2zhqdKNkHehOLJLEM3+PtOcJzI0qEgQjJ0rSdylwZobFsalINcN7HF+aePT?= =?us-ascii?q?62GxnC9HradHnY3e7dyL9fjMAXmvlauaq66KxDxCzHg3o00/4Mi6Nv7S/92KX+?= =?us-ascii?q?io12EJQid5vwvMRB+1qrrer1wOOEyL1knLmJYQMdFCwXk4zFzm6/Q/QNIu7gVR?= =?us-ascii?q?CJzMZ/QYpTD8IDH020qQY8orVimC1DtaBlT1EVhkF6g73GL/ptnJmW3R+10vQY?= =?us-ascii?q?lwbFfniAdyD4g3JkMh8l8XwjAMEQIVcxCUEKmoBVj5LYsDTUUMdQ6I3Lykdacs?= =?us-ascii?q?wU1ywrSv6fTIbeNgBqoCKPBdjhKPnFdBAJ4Wt7MRQK5kcV9H6KHXvhTiC5TgX/?= =?us-ascii?q?X+kXowLvi1T8BB/MAXqXQt/wG/RwC65pdb9bYbj5KIebBYbpjQpsx86F1n5TEX?= =?us-ascii?q?fCxXnBd/lw+5UfwbpO374NjbsZ+o5/2rVKkzR+QY6QI0B2V4j5v/mlwjp8/Y1/?= =?us-ascii?q?tEQI3PlYv/6BxNI2KNuIvC0hl9KPABJJi3c7t77HUIOTQeKGwSMtaMbPk8+SBt?= =?us-ascii?q?Oi3J51NeGsMMec8YPM3VlA9Pi03pQ79S+dDZGl+ZF4dzb9on73fzyD0u7ZQ8Vf?= =?us-ascii?q?vv5yGsKpDC9VFNOOlDgz92mNLFvugVzuLYCDIL7nmBdxh13iSCxoGVC/nq4eWD?= =?us-ascii?q?1NHUVl0BHi4sUIdRPSGC9hKjRuq0kpXpTwyV59TrgJ0kaEKfWnyxnaoCsqZWEu?= =?us-ascii?q?5MkCb70SZEFoDzmf2Vt8Cg6GxNtl1ICIxz9wHKGL1DPpVnPhT1jtWrRlJiCSv7?= =?us-ascii?q?Ys7UcAQhtfGLyecN7OV+Nlf+apUAIh0e0bL69GBZTg1wR77qplyZR/4eZMN6SP?= =?us-ascii?q?PYqXBY8Y1gJLUVPFeDuJzqrixFqFQ3AA81drAwriZVdlTVnAFPXab7pqIAgBMG?= =?us-ascii?q?UdFloU9MBX6wOGUm6jrIS6tVirWRCPsS8jmUVawBTUFoMiJ4QxOo15RjYL+pku?= =?us-ascii?q?5dsmJGhCxxuv4q3CJ6RBGkoy3ju7oN2S48+LG/rDgBvHtFTuOCkyfHF1pO1/EK?= =?us-ascii?q?jaYGBHbk91O8fHcCbIzo4LlkPsTs748h7GojYR87ZS0JQfygCz3sj6OPGoGPv8?= =?us-ascii?q?5ThAWWuMnXcLG9Ii4cNrU7yRL+SHlwyQfenBNy/2sNXDqs9tgkJJ+yOcw93Cqn?= =?us-ascii?q?BXDbdEoQ4qNOqMbxt1kLTOswaV973Gpj0syHRjAQS83OGmY1iBMkaWZFcJ9Y9x?= =?us-ascii?q?8aFrcojSyMvqZb/wEYejHUHZq5+oPIh8fHxWE9Tct2xmLRvqCFh40q32djm95v?= =?us-ascii?q?6i6OpWkdd+3fU893GHTz0Z1fyePmbfW3ru8HUJdmyKimUPIaMMms52W22JtuWk?= =?us-ascii?q?K+yLURBVy5P/EfxrvBVSeqV3GYU/yRc2eQhzY5LlLy5R6wI104bMdKqEE8PfXG?= =?us-ascii?q?hp5YjADhSrR0RiORpVDH1mAjN/0Vdx4usoe9ZwMKVPIRZ/SbJeU2wv0+CFsNb2?= =?us-ascii?q?fOHStyCu+2rUCikZN+O3Vh/UX6e/ri/hrhMNuIFRkOCZTaoYJp+fymWmKBPmdt?= =?us-ascii?q?zAFzPElx7OrfC1UxufNfc5mPmdjcndJ73vAZd/11Ky0ypsYTmp5/6YmTyMqKdB?= =?us-ascii?q?DRzpXxJdHSufWYAefQz0ctemFcTLUZZxn554MkMd4lQ7fTB6dWvQwABagmR5ws?= =?us-ascii?q?L3z++79yLANvaQPRf7C0gs72puKXeJtbuWLZ4kg3LCfGtB0J0ua0QhBjb5C2m3?= =?us-ascii?q?XyJ4g9RipGr91pEBRmBoVOG8QErwqpGJOUnaa7i9iq+0xkp+AKq63wCuvR1NS4?= =?us-ascii?q?2YVxUIJW5UuRPDbeHKNrmFhqjvyugvfc1Zn8Ec3ids0AVOh6Wm7KdKTLH4S+Kj?= =?us-ascii?q?KLP8LzZVRG87qC375jVRWRfi/5VbKctCK4LPVk/Vk7yotgcevd1Dwt9bDb18fs?= =?us-ascii?q?aGxAoyejrGKJNIFB41DQAuzeRR1UQ+Kf8Gl5Ba0XcZf09OAWPNwlxNiT/RJ+7C?= =?us-ascii?q?xG0MSfOKihsk7M1V5ndZLBMkTmxTw1WY8ULxSjKUEsm3PWqmzBAXRAKcipMc1t?= =?us-ascii?q?gNeTDhzw6Eh9gGUtZm9aGmr0XtecImkb1Ni4ZA2N7g5LCMwDn+Gvc04iqqKyUf?= =?us-ascii?q?VoOolCmeiyr7UIj9JpKyDJRMhHMCDcK7B4PiZRDurRvlgnfAYEvKIuV4c2e5eO?= =?us-ascii?q?OkUHP1mEySzp0AvC3lf4d9u21KaGOCwW6GlIz6rZ0ThQoAm0ofOZjdf/X7DZbZ?= =?us-ascii?q?H2WvnSPTE7VjGbQzQ9D0Kp+Vaiu/oZs/uUO2AfokobYiiKEg4curhvrcTMDm/U?= =?us-ascii?q?geBjfocFhPOdWy/rUyB4iawyBjpLtUCLXvoDGgnWb2P7jGpapgOiOudG/Wj5YL?= =?us-ascii?q?2A2qpVR+sWD5NDcvKDWNTYY/FeKCksljgCJua8e8fTr6040lLVV2cZFbfH9EGG?= =?us-ascii?q?Rk6MXvOc3y7rXZkSv4UsuCoo/9XQnjVtE6TJJLaSvDiu/ZS9jCmGuO3STG4tY1?= =?us-ascii?q?Y6gOgaGmmO3AFAKH0YC9ESoEztWaCAZ0NQ238oiu9jwAEMdxppUn1v03xWm/C9?= =?us-ascii?q?FtdfSVEKkGOkWOcGY0xvDDMs4U+K5RX/Yd4HucDVQ29T7b4MRpQAI/km74nXIr?= =?us-ascii?q?cfz+gz0DJgviM6r3bVM1QIigOD7rqVB69326dD+Xh9+vZ6Q0WCay3Qf3KByYe8?= =?us-ascii?q?Dc9LgyB0rjSszMfQv+ZwJJNGtop5BxEMGiswKdfDuXhsS2D/kDO7pRegVGCTOD?= =?us-ascii?q?sD4S0jPSUfd/1ty+ZwvVDPbNmXrQuyvqcsswOODhyRC6H8jJ5CD8zykwH+bC5R?= =?us-ascii?q?azSwP5dso/1JmZAZZqZxIcCGCk3FZi35CRiV83QU/QXuiqyiEM4Px2IZiKhqI9?= =?us-ascii?q?bsCc1CR+LUxj51i1sOjLoGyWmABJmXMob08cN1LXEHMp2sTz/gZ5efe33JqP0b?= =?us-ascii?q?0pooX32XYeEeMXMT54U6jU/2flio/sH25SbLIaamI3jxB8AKNJWhjiF0hazMLJ?= =?us-ascii?q?/1r6hdCH4D/KE5z8iGr3fUpy6Aev62eGPzxlMiMRj6OuqJ/pQoCbBkSrpwEsZ7?= =?us-ascii?q?E28KvQc+fP9/U8+qpiHq3xjrQPlyoihxYhT5BJim34RJezM145241QLAvcrhSK?= =?us-ascii?q?iUWpyDq7boPhpli+4sPYec?= X-IPAS-Result: =?us-ascii?q?A2HHAwBnHH5Y/wHyM5BdGQEBAQEBAQEBAQEBBwEBAQEBFQE?= =?us-ascii?q?BAQECAQEBAQgBAQEBgw4BAQEBAR9igQaOSpEHH5ctKYJNhUVXAQEBAQEBAQECA?= =?us-ascii?q?QJgKIIzGwGCGwYBAiQTFCALAwMJAQEXBwEhCAgDAS0VEQYBBwUGAgEBARgEiGI?= =?us-ascii?q?EsRM6JgKJZQEBCAEBAQEkiEcIhncRAYYAAQSbOpFfiiAKBReGJ0iSJFhxNigKO?= =?us-ascii?q?oRrgUhyhiqCLgEBAQ?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 17 Jan 2017 13:33:25 +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 v0HDXNYD015953; Tue, 17 Jan 2017 08:33:23 -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 v0FFffE5226509 for ; Sun, 15 Jan 2017 10:41:41 -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 v0FFfeUu031466; Sun, 15 Jan 2017 10:41:40 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1AABAByl3tYhwQP49RdGwEBAQMBAQEJAQEBgzkBAQEBAYEBgQaDUZt6H5MdhBqCbIM2AoIYVwECAQEBAQECEwEBAQgNCQodhRoDAyMEUhAfAQUCJgICVwYBDAYCAQGJA699gWs6iXwBAQEBAQUBAQEBASOBC4c8CIorgl4BBJs6kV+KIAoFhj5IkiSBfigKhQIjgUhyiGIBAQE X-IPAS-Result: A1AABAByl3tYhwQP49RdGwEBAQMBAQEJAQEBgzkBAQEBAYEBgQaDUZt6H5MdhBqCbIM2AoIYVwECAQEBAQECEwEBAQgNCQodhRoDAyMEUhAfAQUCJgICVwYBDAYCAQGJA699gWs6iXwBAQEBAQUBAQEBASOBC4c8CIorgl4BBJs6kV+KIAoFhj5IkiSBfigKhQIjgUhyiGIBAQE X-IronPort-AV: E=Sophos;i="5.33,234,1477972800"; d="scan'208";a="5907650" 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; 15 Jan 2017 10:41:40 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AKb0JpxMYGAMAShk0z+ol6mtUPXoX/o7sNwtQ0KIM?= =?us-ascii?q?zox0K/34pMbcNUDSrc9gkEXOFd2CrakV16yN7+u5BzZIyK3CmUhKSIZLWR4BhJ?= =?us-ascii?q?detC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+?= =?us-ascii?q?KPjrFY7OlcS30P2594HObwlSijewZbx/IA+4oAjeucUanIpvJrgswRbVv3VEfP?= =?us-ascii?q?hby3l1LlyJhRb84cmw/J9n8ytOvv8q6tBNX6bncakmVLJUFDspPXw7683trhnD?= =?us-ascii?q?UBCA5mAAXWUMkxpHGBbK4RfnVZrsqCT6t+592C6HPc3qSL0/RDqv47t3RBLulS?= =?us-ascii?q?wKLCAy/n3JhcNsjaJbuBOhqAJ5w47Ie4GeKf5ycrrAcd8GWWZNW8BcXDFDDIyh?= =?us-ascii?q?dYsCF/cPM/hWr4f9pFUAoxWxCgauC+zzxTFFnWP20K8g3ug9DQ3L0g4tEtQTu3?= =?us-ascii?q?rUttX1M6ISXPiowqfI0D7NaOlZ2S3+6IjVaRAqvP6CXbZ+ccrLyEkvEQzFhUiX?= =?us-ascii?q?pIP7OzOV2P4Ns2md7+pvTu+vlnUnpB9roji03MsskY7Jhp8Pyl/Y6yp5zoE1Jc?= =?us-ascii?q?e3SEFle9KkFoVftz2DOoZwX8gsQHlotT4kxrEbp5K3ZjYGxIolyhLFdvCKc5KE?= =?us-ascii?q?7x37WOuTIjp0nn1odbalixqv/kWtyPfwWtSw3VtOqCdOj8PCuWoX1xPJ78iKUv?= =?us-ascii?q?t98Vml2TaIzw3T7+ZEIV0olabBJZ8u3KU/moAOvkvdBiP2mUP2g7GKdkg85OSk?= =?us-ascii?q?9vrrbq/4qpOCNYJ4kBzyP6Q0lsGwGeg4NxIBX2mf+eSyzr3j+kj5Ta1Ugf0ynK?= =?us-ascii?q?nZqpHaJcIUpqOiHg9VyZgs6wykDzu8y9QYmmQHLEhZdx2ZgYjpPEvOIP/mAvul?= =?us-ascii?q?hVSjjitry+jcPrL9GpXNMmTDkLD5cLZm9UFczAszzdZC55NbEbwBPPLyVVPxtN?= =?us-ascii?q?zfFBM5NRe0zPz9BNVy0YMeR3qFArWFP6PKrV+I+uUvLvGXZIAIozbwMOQl5v7y?= =?us-ascii?q?gn85nl8RZ6+p3YANZ3yiEfRmJFuZMjLQhYIFEGEXrk8lQef3klyeQHtWYHqvW6?= =?us-ascii?q?8U+D42EsSlAJ3FS4Trh6aOmG+gE5lXYH1WIkydGnfvMYOfUrEDbzzWauJ7kzdM?= =?us-ascii?q?bbG7SpRpgRy2vRX70JJ/J/DV4TUcvJnukt9v6LuX3TM78DFvR+GayXuMVCkgnG?= =?us-ascii?q?oNSiRw2OZ6plZny0yr1rJxiPhVU9dU4qUNGj8zKJqU6ut9Ed26DhrIY9OhUF+7?= =?us-ascii?q?RpCjBjYrQ5Q6xNpYJw43INi4gR2L8mziI7YRk62NTtRg6a/G0HXZJ895z2fAkq?= =?us-ascii?q?Imig9iCvBTOHWmi6g3zA3aA4rEgg3NjKqxXbgN1y7KsmGYxCyBu18OFEZPUKHB?= =?us-ascii?q?XHkaLnHRp9nj+liKG6CvDbAmOw4HwoiYLaFHcMHypVRAWPrnft/ZZjTitX23AE?= =?us-ascii?q?Oz6PupZZDpZn5V8SHTEkkCnEhH8HKILwk4CQ+8uG/EF3p1Ek/1aE7i9vNxpTW9?= =?us-ascii?q?Q1NinFLCVFFoy7fgok1dvvebUf5Gm+tc4Co=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0HTAwDvl3tYhwQP49RdGwEBAQMBAQEJA?= =?us-ascii?q?QEBFgEBAQMBAQEJAQEBgw4BAQEBAYEBgQaDUZt6H5MdhBqCbIM2AoIYVwEBAQE?= =?us-ascii?q?BAQEBAgECEAEBAQgNCQodMIIzGwGCGwMDIwRSEB8BBQImAgJXBgEMBgIBAYkDr?= =?us-ascii?q?36BazqJfAEBAQEBBQEBAQEBI4ELhzwIiiuCXgWbOpFfiiAKBYY+SJIkgX8oCoU?= =?us-ascii?q?CI4FIcohiAQEB?= X-IPAS-Result: =?us-ascii?q?A0HTAwDvl3tYhwQP49RdGwEBAQMBAQEJAQEBFgEBAQMBAQE?= =?us-ascii?q?JAQEBgw4BAQEBAYEBgQaDUZt6H5MdhBqCbIM2AoIYVwEBAQEBAQEBAgECEAEBA?= =?us-ascii?q?QgNCQodMIIzGwGCGwMDIwRSEB8BBQImAgJXBgEMBgIBAYkDr36BazqJfAEBAQE?= =?us-ascii?q?BBQEBAQEBI4ELhzwIiiuCXgWbOpFfiiAKBYY+SJIkgX8oCoUCI4FIcohiAQEB?= X-IronPort-AV: E=Sophos;i="5.33,234,1477958400"; d="scan'208";a="2302704" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mout.web.de ([212.227.15.4]) by emsm-gh1-uea11.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Jan 2017 15:41:38 +0000 Received: from [192.168.1.2] ([78.49.147.199]) by smtp.web.de (mrweb003 [213.165.67.108]) with ESMTPSA (Nemesis) id 0LaTdP-1cr9qp2MUZ-00mK0v; Sun, 15 Jan 2017 16:41:28 +0100 Subject: [PATCH 41/46] selinux: Move two assignments for the variable "rc" in roles_init() To: linux-security-module@vger.kernel.org, selinux@tycho.nsa.gov, Eric Paris , James Morris , Paul Moore , "Serge E. Hallyn" , Stephen Smalley , William Roberts References: From: SF Markus Elfring Message-ID: Date: Sun, 15 Jan 2017 16:41:25 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.6.0 MIME-Version: 1.0 In-Reply-To: X-Provags-ID: V03:K0:sEHeklK9cjbifzNUkLxT9rBZ3Wc2nyAkdbbZoS+Oifm0i9DzcGu 5hlaaKQQjlsWQHBtwsIfX836/TECEMJU/Bd2JrWM9+Q/WlMlOnOrjqvVlcxD2RJeeAWux2t h9xhoY/rfPDCqgu//mPS+lGijMntsegKlHU9fOBUYDUt2j2DvzgZsHXzb+tk7gBEvVmDjSD kOrpaBC/HvBaL+sEqWxnQ== X-UI-Out-Filterresults: notjunk:1; V01:K0:r8HE5r7aNaU=:n/UKnXHE67oQrNrXxxY2Cz +rwNhZTy9OqItfgTOgRV+NeSzS3iDF0CdTy/fHObtAAtbZydIEN7Nu6r58u5uGBlKKj0b9h2O HFxhTHVc1vSg64B3SjWLGi/j+Iqu8l0n8bofjnnhWiWv6G9EIbRv0+uBJY7Lc1E2c5LWGCgah Q0kw2A3xz9DgWFkmcUJBsvt+BZtbABo5oSXaRqq8GD4OBpNA0AfYjYvzoSPqW/jxhKKaIKBv7 k2lfWZOe+IyDHVzM8NqLA6yIWIN4jlIctAv7uMnsouj4y0VlCzCc1jwUurYN2OikKQS72StPU rDfvz2noe/1hwcZ+RK/CP+jlw/qjz9JZ+qOGlWkidxWG5qqZpwN2QCl3z1KohO14b9ULX+e5k N71Nvx37a5+8aTVbvBcu/X+qbqcnD7tYokYMiBWTd07xptO99FMmv5VKXliL6c7n4hGc9u+/P x4qYkKQ1bN/9R2qoBrgMQ0gHcPQi0Y1G++IBFYarlAL3zHfV/+gxk+1biZ5lt1/zikLz5wHA6 BEQ5rkpnOKBP8LUkfPVMJSRNq4CNWI9uDsd8n5fI3uX4RlSa4BJUL+FyUP1Ga2tM4B3EDgmrj ijHHWeClpqqMzKsy3Vq3Xfn+POJ7QNFm8essoLcwYtIhUjVqVWfGhfExDf6wE+2QPTa3RtnTR XZeWIy32j31R7syo34Yqky0uZj43vCUvt9LPpGPCkcALEGACRl1wUl66AEURNmBpPMPHgXWNb ksT91jXwmsUd0WYzkxhPQCzLDQ0x7l0ad10MIXQva2Vi8BoCCDaXQoONggBrFitkthtA+Gib7 vc85Km+ X-Mailman-Approved-At: Tue, 17 Jan 2017 08:26:53 -0500 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: Cc: kernel-janitors@vger.kernel.org, LKML Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP From: Markus Elfring Date: Sun, 15 Jan 2017 12:40:35 +0100 One local variable was set to an error code in two cases before a concrete error situation was detected. Thus move the corresponding assignments into if branches to indicate a software failure there. Signed-off-by: Markus Elfring --- security/selinux/ss/policydb.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/security/selinux/ss/policydb.c b/security/selinux/ss/policydb.c index ccc146bfd4c2..be445abf047b 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c @@ -182,15 +182,17 @@ static int roles_init(struct policydb *p) if (!role) return -ENOMEM; - rc = -EINVAL; role->value = ++p->p_roles.nprim; - if (role->value != OBJECT_R_VAL) + if (role->value != OBJECT_R_VAL) { + rc = -EINVAL; goto out; + } - rc = -ENOMEM; key = kstrdup(OBJECT_R, GFP_KERNEL); - if (!key) + if (!key) { + rc = -ENOMEM; goto out; + } rc = hashtab_insert(p->p_roles.table, key, role); if (rc)