From patchwork Sun Jan 15 15:40:07 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: 9520981 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 129DF6020A for ; Tue, 17 Jan 2017 13:33:21 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id F0467282DC for ; Tue, 17 Jan 2017 13:33:20 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E4DD028510; Tue, 17 Jan 2017 13:33:20 +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 4F16E282DC for ; Tue, 17 Jan 2017 13:33:20 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,244,1477958400"; d="scan'208";a="2857777" IronPort-PHdr: =?us-ascii?q?9a23=3AXvF81xcKTSmDC8lCeZbYU+0nlGMj4u6mDksu8pMi?= =?us-ascii?q?zoh2WeGdxcq/YhKN2/xhgRfzUJnB7Loc0qyN4vymAjNLvM/JmUtBWaQEbwUCh8?= =?us-ascii?q?QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnYdFRrlKAV6?= =?us-ascii?q?OPn+FJLMgMSrzeCy/IDYbxlViDanb75/KBq7oR/fu8QUjodvKrs9wQbVr3VVfO?= =?us-ascii?q?hb2XlmLk+JkRbm4cew8p9j8yBOtP8k6sVNT6b0cbkmQLJBFDgpPHw768PttRnY?= =?us-ascii?q?UAuA/WAcXXkMkhpJGAfK8hf3VYrsvyTgt+p93C6aPdDqTb0xRD+v4btnRAPuhS?= =?us-ascii?q?waLDMy7n3ZhdJsg6JauBKhpgJww4jIYIGOKfFyerrRcc4GSWZdW8pcUSJOApm4?= =?us-ascii?q?b4ASEeQPO+hWpJT5q1cXsBeyGQygCeXywTFKm3D2x7U33fk/HwHI3AIuHNwAv3?= =?us-ascii?q?rbo9r3LKcfU/25wafUwjvMcfxWwizw6JTKfx07vf2AQbx9fdTXxEIyFw3FlFKQ?= =?us-ascii?q?qYn9Mj2I1uoGrm+V4PB6VeKslm4nsBx6rDerxscikInJh4QVyl/Z/ih+3ok1Id?= =?us-ascii?q?O4SFR6Yd6iH5tdrDyaN5BoTcM4WGFkoj06yrobuZ6hYCcF1ponxxnFa/yIbYeE?= =?us-ascii?q?+BTjW/iNITphgn9uZbGxhw6q/ES9xeDxWdO43VZXoiZfjNXBuW4B2wbO5sSfSP?= =?us-ascii?q?Zw/V2t1DmL2gzJ9+1JLkI5mbDGJ5MlxrM9kIcYv17ZES/sgkr2ibebdkAj+ue1?= =?us-ascii?q?9evqeq7mppqAN49sjQH+L7gultS/AesmNggOWHCW+fim2735/E35Xa5Kgucqkq?= =?us-ascii?q?jZrJ/aJcMbqrS/AwBJyYYs9wyzDzKn0NQchXUHLVRFdwybj4XxJl3DL//1Ae2/?= =?us-ascii?q?jlixijtn2f/LMqP7DpnQNnTDla3ufbd5605S0gozytVf6opPCr4fJPLzW0nxtM?= =?us-ascii?q?HXDxMgKAO0xPvnCNNh2YwAQmKCGbOZMaPOvl+I4eIjOe+MZJQPtzrnJPgl4ODu?= =?us-ascii?q?gWcjmVABZampwYcXaHegE/RkJEWZZ2DjgssBEWgQuAozV+7qiFqEUT5WfXmyRL?= =?us-ascii?q?486S8hCIK9F4vDQZqtgLOZ1iehApJWfnxGCkyLEXrwdYWEWe0DZz6RIs96lTwE?= =?us-ascii?q?U7mhS5E62BGgsA/61rVmIfHJ+i0eqZLjycJ55+rJlRE97TZ0FdiS03mRT2FomW?= =?us-ascii?q?MFXyc2075krkNjzFeD0LR4g/tDGNxS+fxGTBk1OYTbz+xgBND4QhjBccuRSFa6?= =?us-ascii?q?XtWmBik8Qc82w98IZUZyBsutjhTC3yexGbAaiaaLBJsu/qLbxXjxKN53y2za26?= =?us-ascii?q?k5k1kmXsxPOHW7ia5j7QfTHZXEnFmel6avaasTxjXN9HuZwWqIok5YTBZ6Ub/Z?= =?us-ascii?q?UnAHekvWsdP561vDT7+oFbQoLA9BxtCHKqRUdt3pl1VHSezkONTGfW2xnWKwCg?= =?us-ascii?q?yJxrOId4XqfGoc0D/aCEgenAAZ5WyGOhQmBie9v2LeCyRjFFLuYkPr9+lzs3a7?= =?us-ascii?q?TkstwwGLaU1tzby19QQPhfyfSvMTwKwLtD0nqzpqAFa3x8jWBMaYpwp9YKVcZs?= =?us-ascii?q?sw4VlG1WLdsgxyIIagIrtshlEAbgt3uFnu2A9vCoValsgqrm0lwxZuKa6C11NB?= =?us-ascii?q?bTyY14jqOrLLMmny4Ayva6nO11HQytaZ4KEP5+g5q1X4pwypE1Ii83R+39lO3X?= =?us-ascii?q?qc/Y/GDA0IUZL+Skw37QR1p6nGYikh4IPZzX5sPrO3sj/FxtIkH+glxQyjf9dY?= =?us-ascii?q?LaOIDgjyE9cVB8K2Muwlh0Cpbg4YPOBV7KM7Jd6pd+GH2KG1JuZthyipgnhC4I?= =?us-ascii?q?xn1UKM7SV8QPbS35kZ2/GYwheHVzDkgVi9qM/3nZ5LZSoOHmu/zijpH5VRabFz?= =?us-ascii?q?fYkVD2euP8y3yc9ki57rRXFY6EapB0ka18+xZRqSc1v90BVQ1UsJpXynnSy4wi?= =?us-ascii?q?dwkzE0sqqf2ynOzP74eBoAIG5LS3FojU3wLoisk9AaQE+oYhAylBur/0b6wLNb?= =?us-ascii?q?pLhkImnIR0dIeCb3L2R4Xau2rLaCZdBA6I8wuyVNTOu8eUyaSqL6oxYC3SLsBW?= =?us-ascii?q?9exCwleDGwoZX0hAJ6h3yHLHlosXrZfNt8xRDF5NzTXfRRxCYJRDFkiTnLAVix?= =?us-ascii?q?J8Wp8siJmJfCqO++U3msWYFUcSnu0YyPrjC75XFwDR25gf+zhsXtERIm3i/jy9?= =?us-ascii?q?lqSSLIoQ76Yonq06S6NfxoflJzCVDm9cV6AIZ+npE3hJEK1ngQno+V8mYfkWfv?= =?us-ascii?q?LdVb3rrzbGQMRTEX397V5xLl1Fd/IXKJwIL5UHqdz9BlZ9m7ZGMZwDg978dQBK?= =?us-ascii?q?eT9rxEkjN/okCkogLJffh9gjAdxOMq6H4bmOEJpBMhzj6DDbAWHElYOzHslhuT?= =?us-ascii?q?4tCltKVXZWCvcbms20plh9yhCq+Noh1EUnbjZpgiBTNw7tl4MF/Uyn3z7YXkeN?= =?us-ascii?q?3OYtIJqhKUlBnBgvNOKJIsivUKnjBrOWXnvX0q0+Q7lwBh3YmmvIibLGVg5Lq5?= =?us-ascii?q?DQRFNj3xfc8c4Cvhgr1ZnsaSw4CvGZNhFy4OXJf0S/KoFy4due7hNwmQDD02sm?= =?us-ascii?q?2bFqbHHQ+D9EdmqGrCE5O1OHGRP3kU1tZiSwebJExEhgAbQik6koQ+FgCwy8zr?= =?us-ascii?q?aF156SwJ5l7kthtMzfplNwHlXWfCoAendC80R4KZLBpK8A5C/VzYMdGF7u1tBS?= =?us-ascii?q?FY5YetrBeKKmyGfQRHEX8GWkKDB1D5Mbmh+8PM8+6GCeqiN/HOe6mBqfRCV/eU?= =?us-ascii?q?wpKiypVm/zCROciUIHliCeA02kpZUXB/BcvZhy0FSzYLmCLVc86buBC89zVvrs?= =?us-ascii?q?+l7fTrXBni6peOC7tOMdRj4h62jr2FN+KKgyZ5MzlY3IsWxXDU0LgfwEISiyZ2?= =?us-ascii?q?ejmuEbUAsTDCQbnVmq9QAR4bZT18NNdU76I82QlNPNDUhsnz1rFmkv4/E01FWk?= =?us-ascii?q?D5msG1ecwKJHmwNF3dC0aNKLSGIjjLztr5YayiVLJQi/9UuAeouTaBFE/jPCqM?= =?us-ascii?q?mCX1Vxy1NuFMli6bNgREuI6hahZtFXTjTNX+ZxKmNt94lyY7zqAyhnzQL2IcNi?= =?us-ascii?q?J8c0xVpL2K8SxYmul/G3BG7nd9N+mLhjuW4vLXKpYTvvpnGCJ0mPxG4H4i0bta?= =?us-ascii?q?8DlEROBpmCvVttNuuUuqk+eVxjpiShVOrjFLhYKQsEp4JarZ84NMWXHe/BIC9W?= =?us-ascii?q?+QEQgFp8N5Ct3zvKBd0t7PlLjpJzda69LZ5sUcB8nOKMKcLHohPxvpGDjOAwsD?= =?us-ascii?q?UTGrNHvQh0hHnPGV7H2VoYAwqoLwl5oWVr9bSFs1G+sBBUt+G9ACJJZ3Xig4kb?= =?us-ascii?q?6AlsII/mSxowXLSMVBoJ/HUvOSAfPyKDeWlrRLexsJwanlLYQILIH61VZtakVh?= =?us-ascii?q?nITNHUrcR9dNojdubgUsukVC7GB+TnEv20Licg6i+34TFfGznh4wkQZxfPoi+y?= =?us-ascii?q?zt41gtIFrGviwwkFM+md/9mzCebCbxLLusXYFREyf7rUcxPYnlQwlrdgCymlRk?= =?us-ascii?q?OynCR7JUlbRgdGRrhxTbuZpAA/JcSrdEYBAIz/GNe/ooyUhcqjmgxUJf+evFDp?= =?us-ascii?q?5imBEwcZ6rrnNPxQRjY8UvJazXOqVJzUNdib6Jvi+tyu8+2hQeJ1oX/GOUZiEI?= =?us-ascii?q?pFQCNqM6KCqw4uxs9QuCliNFeGcSTfUqpuln9kA6O+Sb0yLvybhDKluyN+yeNa?= =?us-ascii?q?+ZvXbPldKQSFMqykwIj1VF/aRx0co7aUqbSVsvw6WLGBQTKcXCKRpYYNFT9HjJ?= =?us-ascii?q?YCmOtuvNwYpvP4qjFuHkV+mOu7gIgki8BgYmA5wM7tgdHpmryEzXMN3oLKAEyR?= =?us-ascii?q?ow/wTmP0+KDO5TeBKMnjYHuN+ww4Nq3YlHJzEdHWV8PT+x5rnJug8gmOCDU8su?= =?us-ascii?q?YncGQosEMWo7V9ChmyFHpXtAAyO33fgHyAWZ9D/zvCfQDCTmb9V5fvuUYQ5sCN?= =?us-ascii?q?es9jUl6qS2lVnX8pbeJmH9L9hivMHA6f8CrZadF/xUVaV9s1vbm4RASXyqSXDA?= =?us-ascii?q?HsOuJ5fqbYkscdv0Cm2hX1Ollz01St39PNG3LqiHmQvoX5pbsJGH3DA/Ms+wDj?= =?us-ascii?q?UeGxBqp+4d4qJ9ZAoDboE0YR7uqgQyLau/IB2X0t+2WWaiNSNWT+VDzeW9f7FX?= =?us-ascii?q?1DQjbuu7yHsmU5E7wPK6/lIKRJEPkh7R3+2jZ5VEXSj1BHNdZx3FpTAlmGh5Ku?= =?us-ascii?q?Yy3uA/zQvVvlYANjCLc+ppaHBZs9wnG1OdP292Cms5Rl+bi4rP+Ais0K4O/yFF?= =?us-ascii?q?hdZbzfVFsGTivp/YeD+sW7arqJXPvComcdgmo7Z8MYPkIsueqJzShDrfQ4fMsg?= =?us-ascii?q?edSi61C+JamsRMICJfWPRIhWAlOckBuYpd6UowVtwzKKFOCKgsvL+lciBoDSgM?= =?us-ascii?q?wi8FT4mAxiANgv+g27vGkRedaJsiMAYev5VEntsQSC92YiQQpa+lS4XWl3GLSm?= =?us-ascii?q?kNIAcP8wtM/hgMloluceD5+IDIVoNDyyZKo/JoVSvGDoNn91/6Sm6Kn1f3UPCh?= =?us-ascii?q?kuyv3QJVyvLjyMIWVwV+CUdHweZaj0UoKKxtJ6kWoIHKrieCdVnms2L11OumOF?= =?us-ascii?q?5RxNXPeFLmCorIrnDzXTAC+XIKX49P02vQFY4SkgZjb6YrvlpMKpi8ekni/zwk?= =?us-ascii?q?25hpH76gWMCxwVYlrGoJRyetE9pFEOFoqEvZViB/bZ23r5voIIldQmhV+JKBsV?= =?us-ascii?q?hZi1ltPzS/yZVCN8FH+iQMUyRXoTWBoNuyT9VO1tN0D5AWPthyoGvyGKRAOJiV?= =?us-ascii?q?on05pKbvymPH9D8gsFe23jKzG7W3T+hB5W0RBh0pJ3iCqkkoF+Ys6H3d8krKsl?= =?us-ascii?q?9v5OpbGqKPgl9voDljGpBOBzBJ1X+hL1RyQ3lGs/laKKrPfMxGRvk+fxmvNAIi?= =?us-ascii?q?FfQ+xUyG4Vl0nWvlYyx1rgZb9TrRUBU0VSkUh7ftmCcRqsK8ND8bVZ1HcysuYz?= =?us-ascii?q?3CKwKBliBdpAxfZF1yW5AFHtZF/KkW3ZNT/srGU0msMy8EXBtmNgI2yvdfkElD?= =?us-ascii?q?sEKDeS/DEQWob/HPsgZsfceQqs6pI+71/ABdioPoqOo47bkMR2W6mQ2xRtDTt5?= =?us-ascii?q?XztseXtkuIbqv4MPaxYX7ATDjNkRC/nq0oD5/U8CjPKABbMYV1yWI4YZj9Dm7G?= =?us-ascii?q?JQhGJ6UeJ0dASaB2ddBGrftAa89iZqkJ5bdnBgibSRP3BIyvsP5GI07TRTvENS?= =?us-ascii?q?WO6Oi/rp/I4LPAV+fgftSMyGjDQ61pJJd28z77G63l0YVG4Er5xu9t9l9mSVjB?= =?us-ascii?q?Ky2BrtPhKR0Q6ca/aETipYMmHSnKAJhujXXh3EdAeNQLQyey6pQX1ItZ6GrsSe?= =?us-ascii?q?J/ykX8q+NS+KV45YQ1/rxkx9y5KrvVKfRfrUBoGAOUBhlw+pUrHmd/W3hbYvUN?= =?us-ascii?q?J/fJYaQZkcfupvjtF6MJ9RKV+/ZWacfcKkHFncm/FC+TRQJYkwcGtDEVMBGQ1/?= =?us-ascii?q?iblK9oUcylv/T22lox41iiKR4L1Kht5ZyY+qWSueDXcwDczaMDWqj3XMP8sqoj?= =?us-ascii?q?u0WO5f0+jrEOfnZ5Ywq9EOgSTsQd3Hvvzbg2zSIwFMPOB67g+ORdWH0ngz3tgI?= =?us-ascii?q?19H1EKGvMOB7WL44VenmA8m+PHKt0aaKdCmnyAFRS8CL8N1War6zeLIGlimhzO?= =?us-ascii?q?1gv/QWe37FDosS94XTHDwM34n0pTSLa3GVxSUDazNk9grjyDJgzou8Trua4t9k?= =?us-ascii?q?E5LnTktM6RlGumIL5XHdfwJMabISkvoFIYloMxS8eq2YAGHdq9PNYR/21/bvTE?= =?us-ascii?q?7WOriDVNo6Bdh4rR+suV4OnYHWG8j62GrLWA3DJYxWI+vVEx8NCgMezB6MORTv?= =?us-ascii?q?S0zWkRSTx/uwzbUx6ztLPbs0geOVaX30fThIwKItZZ0GE31kH75egjRNYz+xtb?= =?us-ascii?q?FovbevwNuyv8ODruzlaZed43UTOe0zRPFFLvDVZ4ALQ82H73vM/Rk3fQ/0YlRo?= =?us-ascii?q?h2d0zinxB3DoM4KUw36FcN2SoDDRINaQ2HA7G0GETlN5ULWVIEaRSd07iwYr03?= =?us-ascii?q?0lFrwrOz+O/TavRxB68KNvZbkg6Ok0ZUF4kTsa0fWr18fUFS9LLZpwjlEYjnXO?= =?us-ascii?q?PmmWA2NfKrXsBQ6doZuGc64gajWxqg7o9O77IAiJCNdqNJepbMs95h4Edg/z4A?= =?us-ascii?q?bDRNgAJ4jxO7T+8TuPzj7sLcsJqy5eakTLwtSPkP9xgoG2R+iIP9gEs5rtHJze?= =?us-ascii?q?hcRZPaiZ/k/QBWOXGKppzV0xZiJuoVMY6reqhv92kfLSgEO30OJcaWa+U74yJ1?= =?us-ascii?q?MjXT5llCD9gJZdwGPMvChxpUikzvWLFc7MbbHEGXC5trfcAy82X30Cw18Yc7Uu?= =?us-ascii?q?v46T+3JIrQ4EtRMP5YlyVjis7Cq/YJzvbIDygX+3aZYQBvwiye05mNF+rw/eKU?= =?us-ascii?q?xd7PVlMGBSA3XJ1fJDqD5QynXvC6lIjtUg6P9sDzh48xe1yKSXyshqQFtbxMHv?= =?us-ascii?q?RahiX8xDheGZj/h+iJvNq09GtXqlpHHZ5r7RLfBKVQIpV7OBr/lsmxRUhwHzD/?= =?us-ascii?q?d9/QdhovvuqW2+gN7v5mN0TkeY8UPhIEyrz96XpPTQtiUr32sUiDXeIXetRmTO?= =?us-ascii?q?nIrndP6YJvM6UPJkSSpIT2rjdUr1A7GBMpaKUuoTxebEbOmhNaVr3pt74BhQsc?= =?us-ascii?q?UMJ5tlVXGW2qImI++iDLVaJLg6mNEPYV6CmcTrQSU0V0NSNzWxy11490e7S3gf?= =?us-ascii?q?BHsnhLnid8oPg2zTNmRAGzuTD3p64X3zIv5q24vi0buXNZVuWejzvICVJbwfQF?= =?us-ascii?q?k6gcDWri6Vu7YHUEd4v9/r1nJcXm9Yk87HUyehEjcDMcXeWgES78laWIDZKTsN?= =?us-ascii?q?hEnh6CpN3ObaOvLSgVLrk9zxPjSGR60gjahhlo63EHQjSn7N8jP4W9It0oxi+n?= =?us-ascii?q?FGnUbloM5blJsMTpv14RUOQ2cU9hwHlk0sWfSS0CWNfPG30sggY5ZmtKdpND6R?= =?us-ascii?q?kHF6gnmTuIsaxG8RsSYDjKCIil/ZPQncjQ03knUdhq3n7WprGChp4y0n1lnNN0?= =?us-ascii?q?7iiUtHsOd+zYV9JsDWXy14dez+z+fPatsuEcRYt4ybShTuUNMs2+9mu3wplqXF?= =?us-ascii?q?GqxqgGFVqjLOAD3qvbUzuiSWCAWOSLbXKDnzAiP072+BmnM1w3aMBRr0MnNevC?= =?us-ascii?q?nJFcnRX7UbxoXiWQuUPbzGs7POMYaQ02tomnewgRQe8ffeecI/YhwOEkBFsKcX?= =?us-ascii?q?DJATN8C/Wqvl61gIh7J3Jg7F31YeTp9QDnPsWdGh0AEYPBtZ5x/vq6RmOdNnN6?= =?us-ascii?q?yh19IlV0/f/FF1stru9cb4qRnd/IitR50e4Ed+9tMSo5ut4ShoJs95KZ0MKLcR?= =?us-ascii?q?HN1Jb9O8vZov+CA/3Q104qYH1VUqIFYQPp4IU3JsI5W7zWHbZCoRQcBLQ1QJ8/?= =?us-ascii?q?OGf17q10Kh18chLJbrSunsbqvv6LZodTp3LO61IwLSTcux4EyvGvTwx0dZOqh3?= =?us-ascii?q?L0IJ8uQDJNtdttBQV6HIFXAcMPsxKnA4KImKG8k9K+4F11u+kWsafrEfDK0NO5?= =?us-ascii?q?35ltX5hE+0OEISzdBK5xgkRqlu6ymOvP0oHtCcP+ftMJTOZ7TXDBar/HBoWwNC?= =?us-ascii?q?mDO8P9e05D9r6Tzqh5UhGPayzjWKqGriKkPu1+4Uon0ox4YPbTzDs14rDVwNvy?= =?us-ascii?q?fWBbqTu9onOSMZtf7UDKBfbAUB5OTvqF6mllF7UNbYTo7OcOLcAiwN+E7gl06D?= =?us-ascii?q?RNztCII7ClrkDWwUJ7aZPbI1f12yYjR4YFPg6zMU0yjm/Fsn7dG2hTLtC4Kclx?= =?us-ascii?q?h9aYFhjt50h3mWEwaW9NA27oRdaKOWgHwMKzfwyK+xhND9YEheK3flQ4tqKqQ+?= =?us-ascii?q?lyJppFgfmqtKkAkdtxMCHAWsxaPyDWLL9rMTtdCerBpEQoYhEaqbg6RJ81aoKV?= =?us-ascii?q?LUMELkiA0yXywhXG0ULvatys27yFICEM8nVI17jFyyRDpxGlufaFhc3uSLXZY4?= =?us-ascii?q?vqU/7SMSolUDaaSC8sEUao/1erpf4EvPueIWcCrVEYeCWSCBQcpqp3t9jfEnfT?= =?us-ascii?q?mfF/fJ0NnP2aWTr/SC5/lKUpHStLqEaMQ+YDFQnRcn/hj2pcuBC4Kv9K433lc6?= =?us-ascii?q?WSxrBJVOwOHotMbvqZTsPXef9EPDgojDQZN/i4f9DHsbY51kjHTXAYE6nV7lGe?= =?us-ascii?q?SlCZQuCEzTLxQYoVp5Q0ujYv+t/InC93FqPIP6yFpz6v6Y61lyCYtvfbVmYzYk?= =?us-ascii?q?w5muUCAHOOwBNYMmELF8kVuF3xQq6Hf0tMz3wpiedy1BINewl+SWNu3WNMnPa8?= =?us-ascii?q?G8xZTlgUgHmoQPIYcFB9FCkw8lOS4g3ufdwAvtjeR21Z9rsKTYoQN/wo55fKN6?= =?us-ascii?q?sex/Ypxi5przIgvyWbEVxdklHNz62FGKN6260H/mQz4ut3QlDKRjTTb2zK4pSp?= =?us-ascii?q?BtgJxip0p33gkc3OsaQlL7ZepodkEH8WECl2IZbb5jkHXmbqnEOfpRewVAyXOj?= =?us-ascii?q?MCqGIGPSUfd/1d1+ZhsQ3Qct/K5AWXra137AOJAAOGEfKR34ZRC9qhgQexbCRQ?= =?us-ascii?q?NzHtEpdssPdWvNEIaKgjaM61BFWXakDGBx+c8wUL8wLn6uCzBNdO6n0Xj6FpLd?= =?us-ascii?q?buRYRMBt7cinUwiU1F3pUChUDXSvPWYpno7YYwUWoDLJawYXniZJbYOXP5s/VV?= =?us-ascii?q?lt8VC0uKaOgcdFleupoym3aiO0ik4q/s7ySNKee+bjX/N8YQZtDgtGhKhqfIM8?= =?us-ascii?q?vU4PZPE2YctfwjiMfEtHnb7D/ae9G9c2Xi2T0oMAGhbYKY/pQrYbA2aLY/KvUo?= =?us-ascii?q?fksUsAAkMt0zCdivrjSjjRrHU/h+vjwfZAjpBIjtyoRObjV+65e+jFzV8/zhF+?= =?us-ascii?q?fKR//M6pHubFg7lpB+Y8Wc/tnql9iY?= X-IPAS-Result: =?us-ascii?q?A2HGAwBnHH5Y/wHyM5BdGQEBAQEBAQEBAQEBBwEBAQEBFQE?= =?us-ascii?q?BAQECAQEBAQgBAQEBgw4BAQEBAR9igQaOSpEHH5ctKYgSVwEBAQEBAQEBAgECY?= =?us-ascii?q?CiCMxsBghsGAQIkExQgCwMDCQEBFwcBIQgIAwEtFREGAQcFBgIBAQEYBIhiBLE?= =?us-ascii?q?TOiYCiWUBAQgBAQEBJIhHCIZ3EQGGAAEEiHOHdopRkV+KIAoFF4YnSJIkWHE2K?= =?us-ascii?q?Ao6hjNyhiqCLgEBAQ?= 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:19 +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 v0HDXIL4015926; Tue, 17 Jan 2017 08:33:18 -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 v0FFeLBc226503 for ; Sun, 15 Jan 2017 10:40:21 -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 v0FFeK7K031210; Sun, 15 Jan 2017 10:40:20 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1BqAwByl3tYhw4P49RdGgEBAQECAQEBAQgBAQEBgzkBAQEBAYEBgQaDUZt6H5MdhBqGIgKCGFcBAgEBAQEBAhMBAQEIDQkKHYUaAwMjBFIQHwEFAiYCAlcGAQwGAgEBiQOvfYFrOol8AQEBAQEFAQEBAQEjgQuHPAiKK4JeAQSIc4d2ilGRX4ogCgWGPkiSJIF+KAqFAoFrcohiAQEB X-IPAS-Result: A1BqAwByl3tYhw4P49RdGgEBAQECAQEBAQgBAQEBgzkBAQEBAYEBgQaDUZt6H5MdhBqGIgKCGFcBAgEBAQEBAhMBAQEIDQkKHYUaAwMjBFIQHwEFAiYCAlcGAQwGAgEBiQOvfYFrOol8AQEBAQEFAQEBAQEjgQuHPAiKK4JeAQSIc4d2ilGRX4ogCgWGPkiSJIF+KAqFAoFrcohiAQEB X-IronPort-AV: E=Sophos;i="5.33,234,1477972800"; d="scan'208";a="5907646" 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; 15 Jan 2017 10:40:20 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3ArBqCnRZ8A5ASoxD67JtDeC//LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZps25Yx7h7PlgxGXEQZ/co6odzbGH7+a7BSdZv8zJmUtBWaQEbwUCh8?= =?us-ascii?q?QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnYdFRrlKAV6?= =?us-ascii?q?OPn+FJLMgMSrzeCy/IDYbxlViDanb75/KBq7oR/fu8QZjoduN6c8xgXUqXZUZu?= =?us-ascii?q?pawn9lK0iOlBjm/Mew+5Bj8yVUu/0/8sNLTLv3caclQ7FGFToqK2866tHluhnF?= =?us-ascii?q?VguP+2ATUn4KnRpSAgjK9w/1U5HsuSbnrOV92S2aPcrrTbAoXDmp8qlmRAP0hC?= =?us-ascii?q?oBKjU063/chNBug61HoRKhvx1/zJDSYIGJL/p1Y6fRccoHSWZdQspdUipMCZ6+?= =?us-ascii?q?YYQSFeoMJftWoZfzp1UOrhWwCwejC+ztxTBUiXH7xrE63uY7HA3awAAtEdADvX?= =?us-ascii?q?LJp9v1LqcSVuW1wbHVwzvDcvhY3i3y6JLLchA8uvGHQL1+cc7fyUk1FgPFiFqQ?= =?us-ascii?q?opHiMjyL0uQNvXKb7+tmVeKgkGMnthpxrSa1xsc3kIXJnYUVyk3e9Spl3ok1K9?= =?us-ascii?q?q4SFR0YdG6CpdQsT+VN5dvT84kXmpmuz46x6UYtZKmYiQG0oorywDdZvCdboSF?= =?us-ascii?q?4gjvWPueLDtghn9oe6izihm2/ES61+HxWcu53ExXoidBltTBsG0G2QbJ5cidUP?= =?us-ascii?q?R9+1+s2TaR2ADX7eFJOUU0la3GK5492LIxmIQcvl/ZEiDrhkr6lK6WdkM69ei0?= =?us-ascii?q?8+nrfKjqqoGGO4NqlA3zML4iltG/DOgiLwQDUHCX+eGm273i+U35Tq9Kjvozkq?= =?us-ascii?q?TBrp/aIcobprS4Aw9T3YYu8Au/Dyy439QChnkLNklFeBWaj4jzJ17BPv74DfCl?= =?us-ascii?q?g1Sjjjhn3fbGMaP9ApnVNHjMjK/hfaph605b0Acz1s1Q54lPB7EdIPP8Rk/xtN?= =?us-ascii?q?vCAh8/KAy72fzrCNp61oMAQWiPGLOWMLvOsV+U4eIiO/KMa5ERuDb8Lfgl+vHv?= =?us-ascii?q?gGQlmV4dYaap3ZwXZGq+HvR9OUqVe3XsgtAfETRCgg1rSO3slU3HSjNYemyzQ7?= =?us-ascii?q?N54zY3FYarJZnMS5rrg7Gb2iq/WJpMaSQOEV2IEHH1Z62YSvwMb2SUOcYnnTsa?= =?us-ascii?q?EfCMUY4qnSmnrg7hg+5qNuPO+zYwrZv51cNt4+TYmFc17zMiS4y/2mSAVClRmX?= =?us-ascii?q?kSRiR+iKJ2pEFmjFPF1K9imf1DPdtJ7vhNX0ExMpuKi6RCAs32EifGec2EAAK+?= =?us-ascii?q?S8iiKSk4U9Z0xtgJeUs7ENKn2FSLlRGnGbAY35HNTLw99qbN2TK5c91w0XnL/K?= =?us-ascii?q?koi103RI1EMmjwwuZE6wXLB4PP236cnqKueLVUiDXB70+f3GGOuwdeSwc2XqLb?= =?us-ascii?q?CzRXWUrSqdXw4wv4SLWjE6g8el9eyMqGK6JPLNavl1JMSe3/I/zfZX68nyG7Ah?= =?us-ascii?q?PelZ2Wa4+/QEtV+SzHC1Uf2y0X82yHMwd2UiqlrXjfCjNGCEnieViq6u5jsni2?= =?us-ascii?q?QEguwAzMaUB9genmsiUJjOCRHqtAlokPvz0s/nAtRA6w?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0FEAwDGlntYhw4P49RdGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBFgEBAQMBAQEJAQEBgw4BAQEBAYEBgQaDUZt6H5MdhBqGIgKCGFcBAQE?= =?us-ascii?q?BAQEBAQIBAhABAQEIDQkKHTCCMxsBghsDAyMEUhAfAQUCJgICVwYBDAYCAQGJA?= =?us-ascii?q?699gWs6iXwBAQEBAQUBAQEBASOBC4c8CIorgl4FiHOHdopRkV+KIAoFhj5IkiS?= =?us-ascii?q?BfygKhQKBa3KIYgEBAQ?= X-IPAS-Result: =?us-ascii?q?A0FEAwDGlntYhw4P49RdGgEBAQECAQEBAQgBAQEBFgEBAQM?= =?us-ascii?q?BAQEJAQEBgw4BAQEBAYEBgQaDUZt6H5MdhBqGIgKCGFcBAQEBAQEBAQIBAhABA?= =?us-ascii?q?QEIDQkKHTCCMxsBghsDAyMEUhAfAQUCJgICVwYBDAYCAQGJA699gWs6iXwBAQE?= =?us-ascii?q?BAQUBAQEBASOBC4c8CIorgl4FiHOHdopRkV+KIAoFhj5IkiSBfygKhQKBa3KIY?= =?us-ascii?q?gEBAQ?= X-IronPort-AV: E=Sophos;i="5.33,234,1477958400"; d="scan'208";a="2831812" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mout.web.de ([212.227.15.14]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Jan 2017 15:40:19 +0000 Received: from [192.168.1.2] ([78.49.147.199]) by smtp.web.de (mrweb004 [213.165.67.108]) with ESMTPSA (Nemesis) id 0LyftH-1cXP2M0jsl-016AOM; Sun, 15 Jan 2017 16:40:09 +0100 Subject: [PATCH 40/46] selinux: Return directly after a failed kzalloc() 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: <2c370330-a80c-9879-2013-3a99a21dc06d@users.sourceforge.net> Date: Sun, 15 Jan 2017 16:40:07 +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:BUTa/stV5+EUjWS3uxLv/5zu8KvBJmPzbKUoJeqs216X2IbkuJA VMFDy8FNHx8YbGU2AfvffM1ymO6RJjlwUQD0bmbtnElqf4kDeVONkyoppv2NaJbf1gsYtEA KLVqbwNCMkpUhwN0nV295srmRqnIdNFdXQvGbfe4SNBxI7sSNaTUPJd8ok81UkHm7MBpBx6 juUESiBBpGDXCpc3U/fog== X-UI-Out-Filterresults: notjunk:1; V01:K0:dPZi8Yi2/7g=:unoGEDwmSn62HlZzE/1A6x 62TfHdl93ZnVfJa+i7M39aLuqWzLcBo6fEdWaEhU3x5BI3YXLyK/cHLqWX3gjdAcODSXw+G0C e00zUxCib3LpVh8AVopSz1EsCXnvJWXzQfkgGO9IbE+uRQB68nkG6VcZQF5SSx58MwrkHFud4 oQan7Ri8fjkseQJdBBMvGShiiODsmL5w4ovz0hH6U6tjynHPnaVv9NfRkW1G0OtLp9jk95vSs UMt4F1HcySTKF/476Pttoou1x15ibsxiJ71f0GVyWv+ydXrhHtYf84aoyTvVTj7fdqTceUx4s BXlmwp7y8dTkKwh2PD4eQzmJy1TLmxjs2ZQ5b9CF8t9fn0/8Tke1Rv67jk/8k7cLgnuNkfOsd Dtgj7yPiXW99AssBnNF8s7JF9tag9lWPI0Fb/KD4apIpwbYjak+WB+jNAzIPXE1vyKHUfsTln 356arJ9wr+O7e4RRr2Xtjf9f0aXFBcoeku8x0CWnyioYBcNWKnu2Py4NPoiXit8Zmue+XuYLT d6+PweF+voGxB1oZ2iDLgeszjda9HhxUS3qM6TBnek7HqgOBHKEQoZCROrCLza4r5+bLUUJaS U5xEihfakZTk12CX5jpObFCqVyewzeykBa+sXgIew6KdDyqMkSCFaD+vZdOC+4txKax+sQV0b ZQ9OKR5kcOKN38Is4ajFx9XwRK3qJwl34F25OLGf1tvbnUxRYvrPeiw7KYMYnv9OO9Voet9E1 siNOW1j4XbfFW3KWOR03Zet3Nghf6k41fbDG4up0CBBYpAnWn2BgoyQnz8zVHhA2vhQ4PtVH/ lr5/RoZ 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:10:09 +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 8b9ed3f1b132..ccc146bfd4c2 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c @@ -178,10 +178,9 @@ static int roles_init(struct policydb *p) int rc; struct role_datum *role; - rc = -ENOMEM; role = kzalloc(sizeof(*role), GFP_KERNEL); if (!role) - goto out; + return -ENOMEM; rc = -EINVAL; role->value = ++p->p_roles.nprim;