From patchwork Sun Jan 15 15:25:01 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: 9520951 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 DC6E36020A for ; Tue, 17 Jan 2017 13:32:12 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C6B02282DC for ; Tue, 17 Jan 2017 13:32:12 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id BB58528510; Tue, 17 Jan 2017 13:32:12 +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 057B5282DC for ; Tue, 17 Jan 2017 13:32:11 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,244,1477958400"; d="scan'208";a="2857503" IronPort-PHdr: =?us-ascii?q?9a23=3AVJ+Qdh36wY7fBr5EsmDT+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/vbVns/vN4qHyn?= =?us-ascii?q?T0801BqHb0h517q04xIVnvKdS+gJ0rIDoichpC1+HEyh0NLOF9qAuw1hcb1fYd?= =?us-ascii?q?wn41dH0n/Zuhd+PpO6LKBigUMefx5wv0P02BV9Ep9AntQyrHM20ApyLrqV30lc?= =?us-ascii?q?eDOC3JD/JKfXJ3Lo8x+zbq7awFbe0MyZ+q0X8vQ3t03jvB21Fkol63hn08da03?= =?us-ascii?q?+Y5pXNFwcSVY/xUlow9xh/vb7WeC4955nb1Xd0K6m7rifC2841BOsi0hugZNlf?= =?us-ascii?q?MLmDFA/pD80XHNOuKOotm1mnaxILJuZS+LQyP8y4a/uMwLSrM/p4nDK6kWRH55?= =?us-ascii?q?hw00yW+Cp4Vu7HwYwFw+qD0wuZSTj8lkyust3ymYxeYjESBGW/wzD+BIFNfq1y?= =?us-ascii?q?YZoLCWC2Ls2r29pxmp/tVGRc9FO4G1wG38qpdgaIYFzmwQ1cz0IXrmK7mSGg1T?= =?us-ascii?q?x7jykprraD3CzJ2+nichsHOmpPRGZ8llfhOpK7gM4AXEivdQQpkwGl5UnizahB?= =?us-ascii?q?uKt/N3XTQVtPfyXuMWFiU7e/tqaFY85V8p8nrSVXUOO6YVCVUbP9pxoa0yX5EG?= =?us-ascii?q?tEwzA3bTaquo/2nxZikmKSMG5zrGbFecF33Rrf4N3cReVN3jYfXyl3lz3XBlm6?= =?us-ascii?q?P9m08tSZjIzDsvi/V2KnV51cbTLrwZmGtCSl+W1gGQe/kOyrmt37DQg61jf218?= =?us-ascii?q?NtVSXMqBbzfJPr2Li9MeNpZURoH0L85NZhGo1klYswnp4Q02AAhpqJ5XoHjXvz?= =?us-ascii?q?MdJD1KLmdnUNWDoLz8TP7wT/w0JjKXaJx57+VnWb2cZhYsW2YmUR2i0h9cxKDr?= =?us-ascii?q?mb7KBclytvvlW4tR7RYeR6njoFyvsh9ngag/oStQou0CqdBKsSHU9GMizwjRiI?= =?us-ascii?q?6Mq+rKpPbma1bbewzFZ+ncymDLyavAFcXmv2d4w8HS9288p/MEjA0Hvt5YH4YN?= =?us-ascii?q?PQd84ctgWIkxfciOhYMIoxmeAXhSpjIm/yoXwly/I7jBB305G1po6HJ39q/KKj?= =?us-ascii?q?DR5SLif1aN8L+jHxkaZemd6b35qyEZp8ATgLU57oTP2yHDIUq/vnKx6EECcgpX?= =?us-ascii?q?eDBbrfAQif5V9+r33VDpCrM2+YJGEDwtVkWBmSOlZfjRsJXDUhgJE5DBuqyNb6?= =?us-ascii?q?cEd++zAR/EL3pQVCyuJvLRn/XXnQqB2uajgqVJiVNABW4R1a50fJLcye6fp+Hy?= =?us-ascii?q?9C8Z2nsAyNLWmbah9GDW4XR0OEAErjMaO25dna9OiYBPSxIOfSYbmUruxeTfiI?= =?us-ascii?q?z4q10oR65zaMKtmPPn56Av0+wEVDWXR5FNrFmzUTUSMYjTnAb8iFqxeg4S14st?= =?us-ascii?q?qw8Oz1Vw7144uAFadSO811+x+qmaeDK/KQhCFhJDZCzJ8Ny2XEyL0F014WjCFv?= =?us-ascii?q?dyKgHq4cui7IVq7QnbVXDxEDYSNpKMRI97483hVKOcPDjNP1zKR3juYtC1peW1?= =?us-ascii?q?zhm9upZdcWI2GzNVPHAlyENLKaKj3K2c73ZbmwSbpKjOVbrxewoyqUE1f/PjSf?= =?us-ascii?q?kDnkTwivPv9Xgy6FOhxeuZ29chF2BGjiUt3pdAO0PMVwjT0szr0+nmnKOnIEMT?= =?us-ascii?q?hgb0NNqaWd4jhDjfl4H2xB72FlLfWfmyqD9OnXNIoZveFwAitqk+Ja4XI6y6Za?= =?us-ascii?q?7SxfWPN0mDHSrsN1o128nOiA0CZnUAFJqjZNno6Lul9iOarB/JlaRXnE5A4N7X?= =?us-ascii?q?mXCxkSvNtqEMPvtLpfytfRj6L+MyxC/MjK/cQGCMjbNtmHPGAnMRX3BD7eFBEF?= =?us-ascii?q?QiKzNWHDm0xdl+mf+WaUrpg1rZjsnoEDRaJFW1MuF/MVEEJlEMYFIJdtUTMuia?= =?us-ascii?q?Sbg9IQ5XqisBnRQ91XsYrIVv2IH/XgNi2Ujb5cZxQWx7P4KJ4cNoz/20N5bVl7?= =?us-ascii?q?k57GG03KXdBCuidhdBM7oF1R8HhiSW0+w17lagSo4HMJD/60mR83hRV4Yes27j?= =?us-ascii?q?fs5Ek4JlnRqSQsl0kxnMnqjiqKcD7tNquwW59ZCzbsvUgrLpz7Wxp1bRG1nUF8?= =?us-ascii?q?NzfFR7ZRgKV7eGBujw/ct5VPFuBATa1YYB8QwvSXaOsy3VRatCqn2VdN5fHZBp?= =?us-ascii?q?t6iAsqbZmsompG2w19dtE1IbfdJKlOzlhLmqKBpCmo1vsywA8fPUoN9n2deDIQ?= =?us-ascii?q?skwSKrYmPzao/vBr6QGagTtMZnMMWOQwrfJw6kw9O/+NwDnh075ZN0+xMOKfL7?= =?us-ascii?q?uDu2felc+EWFUw2V0Ul0Nd57h5zd8jc1aIV0Ao1LaeChMJNczEKQ5IccVS8HnT?= =?us-ascii?q?cD2UvurT25J1OJ+xFufyTe+BrKwUmF6rHB41H4QQ6cQMBoSj31vGLcfmMbEF0g?= =?us-ascii?q?4g6x7xJFWfC/RIdgmLnykbrMGi1p933JVdJzEHDWV7Lyq3+q7dphU2j/qbQNc2?= =?us-ascii?q?fnAaU5MZOXItRsK1gSFZv25aAzmpye8Z0xKN7zzhpiTKFjbwdd5jZOqSZRx2Et?= =?us-ascii?q?G64Ck/86+1iV/X9ZXSPWf6Osp+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?A2HKAgBnHH5Y/wHyM5BdGQEBAQEBAQEBAQEBBwEBAQEBFAE?= =?us-ascii?q?BAQEBAQEBAQEBBwEBAQEBgw4BAQEBAR9igQaOSpEmly0piBJXAQEBAQEBAQECA?= =?us-ascii?q?QJgKIIzGwGCGwYBAjcUIAsDAwkBARcHASEICAMBLRURBgEHBQYCAQEBGASIYgS?= =?us-ascii?q?xTSYCiWUBAQgBAQEBJIhHhn8RAYYAAQSIc4d2ilGRX4ogCgUXhidIkiRYcTYoC?= =?us-ascii?q?jqENxyBYHKGKoIuAQEB?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 17 Jan 2017 13:32:11 +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 v0HDW9k4015275; Tue, 17 Jan 2017 08:32:09 -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 v0FFPOla226405 for ; Sun, 15 Jan 2017 10:25:24 -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 v0FFPNfu026707; Sun, 15 Jan 2017 10:25:23 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1DoAgAglHtYhw4P49RdGgEBAQECAQEBAQgBAQEBgzkBAQEBAYEBgQaDUZwZkx2EGoYiAoIYVwECAQEBAQECEwEBAQgNCQodhRoDAyNWEB8BBQImAgJXBgEMBgIBAYkDr3+CJYl8AQEBAQEFAQEBAQEjgQuHPIozgl4BBIhzh3aKUZFfiiAKBYY+SJIkgX4oCoRxEQuBYHKIYgEBAQ X-IPAS-Result: A1DoAgAglHtYhw4P49RdGgEBAQECAQEBAQgBAQEBgzkBAQEBAYEBgQaDUZwZkx2EGoYiAoIYVwECAQEBAQECEwEBAQgNCQodhRoDAyNWEB8BBQImAgJXBgEMBgIBAYkDr3+CJYl8AQEBAQEFAQEBAQEjgQuHPIozgl4BBIhzh3aKUZFfiiAKBYY+SJIkgX4oCoRxEQuBYHKIYgEBAQ X-IronPort-AV: E=Sophos;i="5.33,234,1477972800"; d="scan'208";a="5907616" 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:25:13 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3ARqfCeRGpVrZ25SVURQAnc51GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ76ps+9bnLW6fgltlLVR4KTs6sC0LuK9fu8EjVdsN6oizMrSNR0TRgLiM?= =?us-ascii?q?EbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ/iOgVr?= =?us-ascii?q?O+/7BpDdj9it1+C15pbffxhEiCCzbL52Ixi6twvcu8YZjYd/Kqs8zgbCr2dVde?= =?us-ascii?q?hR2W5mP0+YkQzm5se38p5j8iBQtOwk+sVdT6j0fLk2QKJBAjg+PG87+MPktR/Y?= =?us-ascii?q?TQuS/XQcSXkZkgBJAwfe8h73WIr6vzbguep83CmaOtD2TawxVD+/4apnVAPkhS?= =?us-ascii?q?EaPDMi7mrZltJ/g75aoBK5phxw3YjUYJ2ONPFjeq/RZM4WSXZdUspUUSFKH4Gy?= =?us-ascii?q?YJYVD+cZIOhWsYf9qVsNoxWwCwajC+HgxSNHiHLtwa030f4sHR3a0AEuHd8Dtm?= =?us-ascii?q?nfotXvNKcVVOC41LTGwzXeZP1Rwzj98ovIcg06ofqRUrxwdcTRyVMuFwPDgVWb?= =?us-ascii?q?tIvoMC2R1uQDqWib7uxgVe20hm46sAF+vCKvxtw2honSgYIV10rE+jlnz4Y7It?= =?us-ascii?q?24UkF7bsC+HJtWqS6aK5J7T8U/SG9roCY30qMKtYOlcCQQ1pgr2RzSZ+aaf4WI?= =?us-ascii?q?+B7vSemcLS96iX9mYr6yiBK//VK9xuDzVMS4yktGoy5Bn9TKq3sDzQbc6tKdRf?= =?us-ascii?q?t45kqh2SiA1wTU6uxcJEA0krfbK4I7zr8+iJUcql7PETLol0nuja+WcFsr+vSw?= =?us-ascii?q?5uj5f7nquIWQO5Fqhgz8KKgih8yyDf4lPgUBR2Sb/P6z1Lzn/U33WrVKifg2n7?= =?us-ascii?q?HHv5DeK8QbvK+5Awla0os49ha/FCmp0M4DnXUdN1JFfw+Hj5L1NF7QLvD4Cu2/?= =?us-ascii?q?g1uynztxwfDJIKHhDo3XLnffiLfhYap960lExQoo0N9f/IlZCq0BIf3vWk/xs8?= =?us-ascii?q?bUDhkiMwOu2ernB9J91p0GU2KVHqCZKL/SsUOP5u83OOmDeosVuDf7K/g46P/j?= =?us-ascii?q?lmM5mF8Bcqmp2psbcna4Hu98LEmDbnrshckBQi82uV86Ter3mBiZXDVOfXeuTu?= =?us-ascii?q?c54T0mDI+OE4jOXMaujaaH0SP9GYdZIihdB1SNF2r4X5mVUPcLLiSJK4lulSJA?= =?us-ascii?q?HZW7SoRp7Ri0tRSyn7d/J/DV4QUAvIjiz8Bx7ube0xYo+mowR+aU1myWB0RzhH?= =?us-ascii?q?kJXHdi3ql6rFc7zhGG1rJigudwEsZa7PdEFAw9MMiYh9RzFtS6fwXGZNrBHE6v?= =?us-ascii?q?X9GOGTgsSpc0xNgUbgB2HND0yliJ5CewDLJduvrDJJUw9rPalTClPMtnxHvu1K?= =?us-ascii?q?Ali0ggBMBIMDvizpVj+hDTCoiBqECQk6KnZOxIxyLW3HuSxmqJ+kdDWUh/VruT?= =?us-ascii?q?GTggZ0/SrN38rnnFRbK0Fa9vZhRAzcqDI64MYZvzil9LXuv4ENXYf2+13Wy3AE?= =?us-ascii?q?Db6KmLad/RVS041T/eFVNMvgQd53eAOkBqCyOvuWPYAxRzDl/1eAX39vRko361?= =?us-ascii?q?SVU7wkeMYlE3hOn9wQIcmfHJE6Bb5bkDoip07mwsRFs=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0HtAgD5kntYhw4P49RdGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBFQEBAQECAQEBAQgBAQEBgw4BAQEBAYEBgQaDUZwZkx2EGoYiAoIYVwE?= =?us-ascii?q?BAQEBAQEBAgECEAEBAQgNCQodMIIzGwGCGwMDI1YQHwEFAiYCAlcGAQwGAgEBi?= =?us-ascii?q?QOvfYIliXwBAQEBAQUBAQEBASOBC4c8ijOCXgWIc4d2ilGRX4ogCgWGPkiSJIF?= =?us-ascii?q?/KAqEcRELgWByiGIBAQE?= X-IPAS-Result: =?us-ascii?q?A0HtAgD5kntYhw4P49RdGgEBAQECAQEBAQgBAQEBFQEBAQE?= =?us-ascii?q?CAQEBAQgBAQEBgw4BAQEBAYEBgQaDUZwZkx2EGoYiAoIYVwEBAQEBAQEBAgECE?= =?us-ascii?q?AEBAQgNCQodMIIzGwGCGwMDI1YQHwEFAiYCAlcGAQwGAgEBiQOvfYIliXwBAQE?= =?us-ascii?q?BAQUBAQEBASOBC4c8ijOCXgWIc4d2ilGRX4ogCgWGPkiSJIF/KAqEcRELgWByi?= =?us-ascii?q?GIBAQE?= X-IronPort-AV: E=Sophos;i="5.33,234,1477958400"; d="scan'208";a="2302637" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mout.web.de ([212.227.15.14]) by emsm-gh1-uea11.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Jan 2017 15:25:12 +0000 Received: from [192.168.1.2] ([78.49.147.199]) by smtp.web.de (mrweb004 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MF7Nb-1cCabE1GGZ-00GGaT; Sun, 15 Jan 2017 16:25:03 +0100 Subject: [PATCH 25/46] selinux: Return directly after a failed kzalloc() in sens_read() 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: <8f253493-ae7f-ca02-a6f3-333e896eeb7d@users.sourceforge.net> Date: Sun, 15 Jan 2017 16:25:01 +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:yEFit9/QjVdvBwffk642eh+lloBiiXKtKHaKMV7OAoAG/0VYLFV 5a5tR4Ck9hcFsRrj7n3J1L9eXb3xlvHlbE1uGqK0FyKQX7/rKF/EePpBrImcwE3auwar1qU H/BO/AFWJVYU6TXSc+CsgyHtwAZESQh9y/NtztwK/7bCKpVojdYHOkeY8ZWGvj4ksNWT1rA moQaLehx0MZKWQstfA8ag== X-UI-Out-Filterresults: notjunk:1; V01:K0:+AEtjPqOJUA=:qQyeQepK8NZJ531WwUtzzx 5hgfpWsYQNbIAPQuscCMJrPZwCWXu5kptUNAHYlkFL9l3I/rDDcpbJffS9IPdRudWDGM2nBYt ad2RA+vrVDb0uJb8FPUuIV365aqfAXN4HXVRuL3LMqKkKfXlPb09Ja/kASzv1NogZ2y7j2aid lINDYkSuuc5bGER7xe/GOO07nSJ/v2mHLCI3HzemiqxE6VWeaTPLH84naY1VYSf2q708tX2bM Ei+uwgBFBlQkPJh2GZvxzjfdIS/Y4LN15jTrjmfq6F2pWSb85KaOjdMMPVATDSZFUbX2/W4Oh vga+73WbVxDpsOerG28215oHyH6UN6PG268sNQWQrOjEOtAA+fSXcEx2JQpB5Nt3R2ug+okf2 KdjCMoy31LWIODa3EAIbIhT4ZB+I36me8IWP8mW1MD7hcOWnEg6/9UvJ4oJ67Txk7ieIDIFZS DgSB6Yb/QsX9s+i4ltR3Ec0LE/O0Z5Fu+mKBo6ex8PpiweVrCCDnbyDcP43xOKYLcOcPNeT31 HYdDEp03oTAZpaNyEGR6ZkjNLnMXfBZhDpq3X38Lj9Bf0zMqLI1VKryNhBPlZSqo//zlEfVeY 3b9vBkAARYvFReVaA28Baw+LcDBxmKPyLOPxvjosNx3x5oOopwkgAChj7+9qWVvkZKd5wQwIj IBDMLk7zTylcG7DehKHrOr0eP0oYuSH1VV9oQRFD/Whv3McJN2LDI8rJi3+7qut37TuSfvO7t 7z6VB3McgvBJby1LBENgd1ycTRN9zq8IZq25mVgM6mdbjIz2Ouw0RBAapP7QEED8R/yRl6A9n mu0pVg8 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: Sat, 14 Jan 2017 21:42:02 +0100 Return directly after a call of the function "kzalloc" failed at the beginning. Signed-off-by: Markus Elfring --- security/selinux/ss/policydb.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/security/selinux/ss/policydb.c b/security/selinux/ss/policydb.c index eb898dcbe502..5caa1fa5ea80 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c @@ -1593,10 +1593,9 @@ static int sens_read(struct policydb *p, struct hashtab *h, void *fp) __le32 buf[2]; u32 len; - rc = -ENOMEM; levdatum = kzalloc(sizeof(*levdatum), GFP_ATOMIC); if (!levdatum) - goto bad; + return -ENOMEM; rc = next_entry(buf, fp, sizeof buf); if (rc)