From patchwork Sun Jan 15 15:18:06 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: 9520937 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 B5ADD6020A for ; Tue, 17 Jan 2017 13:31:43 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A01A128547 for ; Tue, 17 Jan 2017 13:31:43 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 9453228510; Tue, 17 Jan 2017 13:31:43 +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 DCD0128547 for ; Tue, 17 Jan 2017 13:31:42 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,244,1477958400"; d="scan'208";a="2857361" IronPort-PHdr: =?us-ascii?q?9a23=3AA+CL1xTzRL7v5aTp6PoQVD6t69psv+yvbD5Q0YIu?= =?us-ascii?q?jvd0So/mwa68YRKBt8tkgFKBZ4jH8fUM07OQ6PG8HzdfqsvY+Fk5M7V0Hycfjs?= =?us-ascii?q?sXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aFRrwLxd6?= =?us-ascii?q?KfroEYDOkcu3y/qy+5rOaAlUmTaxe71/IRG5oAnLuMQbg4RuJ6YsxhDUvnZGZu?= =?us-ascii?q?NayH9yK1mOhRj8/MCw/JBi8yRUpf0s8tNLXLv5caolU7FWFSwqPG8p6sLlsxnD?= =?us-ascii?q?VhaP6WAHUmoKiBpIAhPK4w/8U5zsryb1rOt92C2dPc3rUbA5XCmp4ql3RBP0ji?= =?us-ascii?q?oMKiU0+3/LhMNukK1boQqhpx1hzI7SfIGVL+d1cqfEcd8HWWZNQsNdWipPDYOm?= =?us-ascii?q?a4sEEvQPM+BWoYLgo1cCtAayCRWpCO7p1zRGhGL53bci3uo8Dw/G0gwuEdEAvn?= =?us-ascii?q?vao9r6Nr8SXOKowKTG0TrNYO1Z2Szm5YjUcB0su+2AUa5+fMbPz0QkCgPLjk+X?= =?us-ascii?q?qYzgJz6by+QDuHWc4eV6T+KviHMnqxpsqTagwscshJPJhoMTylDL6C50x5g6Jd?= =?us-ascii?q?m2SE5hYN6kFpRQujqHN4ttXMwiWXpotDwhyr0BpJ67ZjQFx4opxx7YcfyHfJaH?= =?us-ascii?q?7gjlVOmPPTd1nXRoc6+8iRaq6UWs1+LxW8au3FtKsyZJiMfAu38T2xDJ98SLUv?= =?us-ascii?q?lw80S71TuA0w3f8PxILE82mKbBNpIsxro9m5wOukrZBCD2gl/5jKqOe0Uh/ein?= =?us-ascii?q?9vrob639pp+ZK490kgb+MrkymsCnAeQ3LAwOX2+D9OSgzrLj50z5QKhRjvEsjq?= =?us-ascii?q?nYsIzVJcQcpqKjBQ9azp0j5AqlAzej0dQYmWELLFNDeB2Zk4jkI0zCLf/3APul?= =?us-ascii?q?g1mgjS1ny+7JM7H/GJnBM2DPkLL7crZ8705cxhAzzdda559MEbEOPvbzWk73tN?= =?us-ascii?q?zFAR41Khe7w+H6CNV7yowRR3mPD7SFMKLSrVCI5uUvL/OKZI8OojnxMfcl5/nw?= =?us-ascii?q?jXMhg18SYbGp3YcLaHC/BvlmIUKZYXz2jdcdEWcFpAw+QffoiF2FVz5TYmy9X7?= =?us-ascii?q?kg5j4lEoKmFp3PRoe3gLyOxC27BIFZZnhaClCQFnflb4eEW/UWZy2OIc9hiTsE?= =?us-ascii?q?Vb6gS48/zhyuugv6y6doL+XP5y0Ys47j1MVv6+3UjxEy+iR+D96B3GGVU2F0gm?= =?us-ascii?q?QISicu3K9hukNy1FGD0alkg/xfDtFT5u1GXRkkOpLGyOx6Ed/yUBrbftiVUFam?= =?us-ascii?q?XsmmATYpQ90sxN8OZUB9FMi8gRDH3iqnGKUamKKRBJwz6K7c2GLxJ8llwXbcyK?= =?us-ascii?q?Yhl0UmQtdINWC+m6F/6xLcB5TSnkqFkKaqcLgT0zTW9Gef12aOul9XUBJoW6Xf?= =?us-ascii?q?QX8fflfWrcj+5k7aTr+uD6gnPRVFycGcL6tFdMHpjU9GRfr4P9Tee3y+m2G1BR?= =?us-ascii?q?mSx7OMaJHle2IS3SnHD0gEiQ8T926cNQciHiehv37eDDt2GFPvYkLs9u9+pWi+?= =?us-ascii?q?Tk8w1g2Kbkth26Cz+hEPn/ycSPIT3qwatys7rTV7Akq91crMC9WcvwphYLlcYd?= =?us-ascii?q?Ql7VZJ1GLZswl9MYK6L615iF4RbRl4v0T01xptEoVAi88qrHE0wwVuNaKUylRB?= =?us-ascii?q?dymX3ZroIL3YNnHy/Ayza67Rwlze3syW9b0J6PskqlXjpxqkFk8683VmytVVyH?= =?us-ascii?q?Wd5o7QAAoVS5LxXV499wJmqLHCfik9+4TU2GVvMaausT/C3M8pCfAmyhm6fNdf?= =?us-ascii?q?N76EGBX1E80ACMikMPYqlESxbhIYIOBS87Y5MNm7ePuc2a6kIvxgkSm8gmtb5Y?= =?us-ascii?q?BxyEWM9zBzSuTQxZYK3+mY3hebVzf7lFqurtr4mYRaajEJAmq+yS/kCZVKZqJu?= =?us-ascii?q?fIYEF2GuI9G2xtpknZLtXWBX9EK7DVMcxMCpYQaSb0D63QBI1UQYv3inmS+/zz?= =?us-ascii?q?FvlzEps7af3CvLw+v4bhYHPXRLRGZ6h1f2PYe0l8waXFSvbwUxjxul61z6x69A?= =?us-ascii?q?pKRjNGTTWkFIfy/4LmFnSKSwsKCOY8hR55M0qS9XSvizYUiGSr7hpBsXyy3iEH?= =?us-ascii?q?FaxDAnaT6qoI75kgdkiG2DNnZ8t2fZecRqyRfY/tzcSuZb3iAaSylglTnXGl+8?= =?us-ascii?q?MsG1/dqJipjDs/qxV2a6W5JPdinryJ+PuzGg5W12GxG/me68msH/GwggzSD7z8?= =?us-ascii?q?VqVTnPrBvkZInr1qC6MeZ5cUlzH1Lz8dR1Gpt5kocqg5EQw3cajI2P/XUbiWfz?= =?us-ascii?q?Lclb2aXmYXoTRD4E38LV4A//2EF5Mn2Jx4X5VnOSwsZ6Y9m6Y2UW1Tgn78BNEq?= =?us-ascii?q?uU66ZEnSRtqFqisQ3ReeR9nisayfY27H4agvoJuBY0wiWGHL8SGUhYPSrxlxWH?= =?us-ascii?q?9N2+t71XZGepcbixyEV+hsqtDLecrQFAQHz5YIstHTds7sVjN1LByGfz6obgeN?= =?us-ascii?q?nUc90TrAGbkxDOjuVOM5Ixi+YFhTF9NWL6p30lxPYxjQZy0pGioIiHN2Jt8bqh?= =?us-ascii?q?AhFCKz31Y9kf9Sv3galFmcaW25yvHpJnGjgQWZvkUfSoEDUOuvj9MQaBDiE8oG?= =?us-ascii?q?+BGbXDBQ+f9Ftmr3XXHpCoKX6XImIZwM5hRBaDIkxfmwYUUysmnpIjEQCq3sPh?= =?us-ascii?q?el9j5j8N/l74tgdMyuVwOhnnSGjfuQOoZSksSJeFKhpW8h9N513OPMyD9eJ8AT?= =?us-ascii?q?tY/oa7oAyWLWybeh5IAn0XVUyKAFDjJLau6sfa/+ieGOW+M+PEYa+SpuxGS/eI?= =?us-ascii?q?2ZWv35N4/zaKK8qCJWdiD/sm1UpDR3x5HdrWmykXQSwNiy3Nd9KbpAu7+iBvts?= =?us-ascii?q?Cw6unrWAb06ISTCrtSLdVu9wm4gaiZMe6cniF5KSxX1pkU33/H1KAf3EIOiyFp?= =?us-ascii?q?bzStErQBtSrTQ6/Ln69XCBAbay1tO8tU86I83g5NOcvFhd/v0L53kOI1AU9fVV?= =?us-ascii?q?P9gsGpedAKI2alOVPJHkmLMqiGJTrOw8zsb6OzV6BfjOJOtxKqoTabCUjjPjad?= =?us-ascii?q?mDb1SxCjK+ZMjDuUPBZGooGybg5tCXT/TNLhchC0Ldl3gictzLIpgHPFL3QQMT?= =?us-ascii?q?9mc0NCtreQ9z9Xgu1jG2xd6XpoNfOElzyX7uXCL5YZq/9rAiN0lu9B+ns1175V?= =?us-ascii?q?4DtDRPxvlyvYtsRurE2+kumT1jpnVwJDqjBRhI2RpUViIb7U9pdBWXbe5xIN8W?= =?us-ascii?q?uQCxUMp9R/DN3gp6FQxcLLlK7pLzdC6d3U99MGB8fIMMKHLGYhMR3xFTHJFwsK?= =?us-ascii?q?UySkNW7Fh0NHjvGf7WaVoYI5qpjxgpoBUKVXVFgoFvMcEEtlBsUOIItwXjMnkb?= =?us-ascii?q?+bi9QE5XygoxnNXM9apIzIVuqOAfXzLzaUlaJLZxoHwbP/K4QeLZD01FJ5ZVl7?= =?us-ascii?q?hovKHVDcXddXoi1udgU0ullC8GBiTm0v3ELochmi4HAJGv6qgBE7kQx+Yfwz+z?= =?us-ascii?q?fq5lc4PFvKpC8rn0k2ltTpmzeRcCT+LK2oR4FZFzL0t1QtMpP8Wwt1cQqynUl+?= =?us-ascii?q?ODfeQLJQjqVvdWZwhw/GvptAB/1cQLZYbx8XwPGYe+8n0U9Aqim9w09I+/fFA4?= =?us-ascii?q?N4lAQ2aZ6ss25A2wV7Yd4zO6PfPq5Jw0NThqKJpS+oyvo+wAkFJ0YO8WOeYigI?= =?us-ascii?q?t1IUNrM+PSqn4vRs6RCemztEYGUMTeQloul0+UwnIeSP0yLg3qVYJUCwLeyQMq?= =?us-ascii?q?SZu2bYlc6SXFwx1lkEl09b8rhqyc0jaVabV1gzzLuNEBQELdfNJhtLb8pT6XfT?= =?us-ascii?q?Zj2Dvv/XwZJvOIW8GPvoQvGSu6YJmEKkHRopHoQW4sQHAJaszFnSLd37I74d1R?= =?us-ascii?q?Ut+APrKU2LDPRTZh2EjSwHrNu5zJ9r2oldPSoQDn9hPiWy/LrXoRUqgPWbVtcs?= =?us-ascii?q?fngaRpcENm4xWMCiny5ZuG5AAyex0uMYzwiP9DD8piLNDDXmaNpjfviUbwt2CN?= =?us-ascii?q?6q4TU/77S2iVnP/5XFOW76MdViutnS6eIVvJuIF/RUTbxhvEjGgIlYW2amU2jR?= =?us-ascii?q?Ht6pP5LwcZUjbcToCnamVVyyky86QNv0PNaqKKiInRzkSJ1KsIaFxjAjNM68Fj?= =?us-ascii?q?YYGxtqoeEM+r58bxUZY5UneR7oqxg+N6unLQebyNWvQ3yiKT1KT/lf1ui6aLtX?= =?us-ascii?q?zzIwYeOgznsvUI06xfGt8UERXJEKkg3exfG7aolCUCjzH3tdexnPpSs5jGVuK+?= =?us-ascii?q?cyw+clzxzTq1UcNS6EdPBxYmxeo948HU+SIWlxCmcgSF+cl5DM4giw370J/itd?= =?us-ascii?q?mNhV0etZsHj+oJDfYTSsWLC1ppXPqSYga8Ypo7FpO4z5PsSGrI/eniDYTJTIqA?= =?us-ascii?q?KFVC+6GOZElddIJSJZQP9ImWYjOcMcoodO8ksxWd04J7BWBqksu6qmaTx6Ai4O?= =?us-ascii?q?1SUZTZ+P3CQegueg3LvXjgyff4okMBEfqppNn8UdXDBsYiMFvqCjTYXXm3WDSm?= =?us-ascii?q?gRLwcZ9R5M6x4Ylo9sYuDl55LFTIVKyz5Xv/10UizLFp1z91XjU2+YnEL2Remm?= =?us-ascii?q?neGywQ1Sy/fs3cUBVx5kFUhR3eBWmVU0KLtvMakfopbKsiOUdUP9pG/i1OmmK0?= =?us-ascii?q?NNxsDPa1L4C47FtW79UiIC430UWZFAx23fFZgIlAp5cqkrrk1WII+6Ykb++yAk?= =?us-ascii?q?x4NxErmiT8+r3VElom0dSie2CdpOEf9mv0zTWD1kZZCrp5HlO5RdQm9Q5J2dpU?= =?us-ascii?q?1WkF9oMyKjz5pTNd1N6CYWXDdTuTWdoMeySMpb1M54FZMDPtd/u3b4GKNFIpeR?= =?us-ascii?q?oGY7ur3xxXDH5T8wqlC6xC+8G6WgVeJW43UeGhk1J2SZskQvF+ws8mPI/VDXvF?= =?us-ascii?q?F0+ONbBraUgEV0pzZ9GYtOCShV2nC/KFRzV2JGs+RcKKTaacBcROMyZRC3MRwk?= =?us-ascii?q?CfEmx1CJ/V1znXrheSNyrBZa+ybHUwk3TiQVg7btmTwCqs68IzMaTYxHbSk5ZS?= =?us-ascii?q?ffNw2bgTxXvApYa0xyR5AZBdNF9qoH3YdI+8rNUlygKScbUxx+Lgg4y+ZQlVZf?= =?us-ascii?q?sEWEfiDQFQqoeuzVshJteceesdWkI+nn8wdfkoPoruQ4+LsZR3G8ng2tW9/epZ?= =?us-ascii?q?fmttKWrkuOaLv4M+qkbH/DSzjDkwu9iqo6AJnR4SfTKhZbJIdnxnY+Z5juF3LL?= =?us-ascii?q?NwxcJ60HP0pbSbx6adJer+9Bac9rZLoF9K1wCh+JXR7gBIuvrPxaIVnJXjTeMz?= =?us-ascii?q?+N8uqhroLP9bbdU/TvZtSQx3bbRKJ6Jo165ifmFLfqy4Be5lH72vNq9kNkV1fK?= =?us-ascii?q?LTyOrNP8KQwV/sWicFXtvoExFzPMHJhwiGbtxl1Hd8cPWy2q64gYx4lE53bsUu?= =?us-ascii?q?94yU/zsPBI97Z494Y35axpyd2uKqfWM/hatlVnAheMDAVw6potGHR/R3xWYuIJ?= =?us-ascii?q?NPfRZ7oWgt7zpO3sCqwX7AGV+/ZDZtvZJkHBnc2/BS+ASRBemwcBszEaJBOG1/?= =?us-ascii?q?GZg690Vdqlpe/h10Io+Ve+KhoGw65x5YeY4KWHvvTabx3PwrgYQajlWtn8rqwy?= =?us-ascii?q?tE+I4/0riqIOcHRvYwK7COgdStIdxmD4wKAo1y0sCcTDH6nk+PFZSXI0hTfgm4?= =?us-ascii?q?15H1UKG/MbAbuL8p5YnmcjgeDZMccWcq9akGaVCRGkCqMCyWKs6yaPImlqmBfO?= =?us-ascii?q?0x/qQWO08VD5szR1QTfWwNfliUpVUaO7BUFMUCq1IUV4qi+APBL0tNrrvqQ49E?= =?us-ascii?q?42MnHltNKJkGuuJrZXEtbiK9OCOiY0pUgYjJsrStyow4AbFsK3IM0N/3Fmcvve?= =?us-ascii?q?92SrnjdHo6dDnIfe48eV+vDNEXmhia2apa+NyypDyngkp1E/98yvNu3T592QXf?= =?us-ascii?q?ukzWERTz1wuwHZRR66tqTbr0wIOUyMyErLnYsKPtdF3Xk3yE7r/+0jQNMp+wVY?= =?us-ascii?q?CInAe/0DpTfpODv32laTedQ3WTeC0zFPBFL6DUF4GLQg2GL3pM/Jj2rf9EAzS4?= =?us-ascii?q?l/ckzmigZ7D4MmJkIx8FIX2DYMERARaRCHC7GlHUDlLZABVUUDchmH0qa1dbow?= =?us-ascii?q?3U1p2Lyv/PXTbet+B6UTKvldkhSCnF9BGpIZqaceWq5ze0dB9K7LoQjvE5PnUO?= =?us-ascii?q?L4lXUqOv26XNta/NsCt3Q4/AawXRWg5olY77oBjpCHaLJEa4DWvM9g90dn+SIP?= =?us-ascii?q?ditVjRh9jhO5VPsRpOX97dnbrpWo8OeuVKAiR+kN8Rg7GXh+hYPqgF8/udHXy/?= =?us-ascii?q?tcSorNhIT+8QFCOWSFt5rB3hlnN+UON5ykc6p6+3UAPSgeKGoEPcCKZPkk/y9t?= =?us-ascii?q?LDLT6kRZDcMNftMZMtDCmQJVik31QLFc7NfbGluDBohvcMAn8nT4xyoo8ZsmVe?= =?us-ascii?q?bg8iW5KYrY71FXMPNJlD9sm87apOgJ3frSDzAa4WGDZBhp3iyCy5eMC/Hq/eWP?= =?us-ascii?q?0d3UTE0JHio3U4dbOTqD9heqRvKvm5X1TgyU6sHygJUkdEKTXHCxn7oKsrxKEe?= =?us-ascii?q?FejiX3xD9eFpr6h/iNqdqj9HNXtkFbEIZ09RDFBL9fMYt/ORvikMmkWFNxCTb+?= =?us-ascii?q?eMHbdxoupPCZxvwW7OVkKkvyf4kbLQwYy7ji83paUhNuSKLqvlaeRe8Ra8FpSO?= =?us-ascii?q?naoXBJ6YJtMKsPPFmBpJP0rjdHsk02ABQzZL82sDNaalHEnBdJVKbspL4Algwc?= =?us-ascii?q?XMZ2uUBSH2KwJGU+5z3AWaROkqaRDP0V8jOOTq0BSEhoNj1xQwm12Zp0Ybepm+?= =?us-ascii?q?5Isn9elCNnvPcqyyBmRAe7uSD0oaIN2C4v+La8tDobonxJVOSekyDPCVVY1/QH?= =?us-ascii?q?lqIcBnnt6FCmZ3kDdoTy6qF9Jcv87Ykh/2g/YRI7ci0JQeugEDrwg7qVDIKAtt?= =?us-ascii?q?xchRiNuNjBbLKoIigSM64yyRT9SHRn1Qjehhlo+nMRQjq89N8kOJm9OcE9yyqq?= =?us-ascii?q?HmjbdFAM7rlVv8vxsV4LUfY5aFJgwGVlyciHRSwNSdfRG2Y0kAgrc2FEf49C6R?= =?us-ascii?q?MAEaknnCqItLFc/g4IeDfUDpil+o7IkMfJx3kyV9Fqy3nSpq2Ym5wq0Xplm8hu?= =?us-ascii?q?4i6JonQSePTSU9VwDXjryodf1ev+au2vsu8ZRotmxrChXeQMM8a5/2u5xolqVl?= =?us-ascii?q?WjxrsAA1qzKPUDyavDUye5VW2YXvyGc2eInzY+PE/9+x2oLlksZcdRqE89NOrC?= =?us-ascii?q?iYJGmw3nT7x0Wj2apUXHw2w7LeMaawU2tZ+lewwKTO8Rf++cJewvwP0iFlQBdH?= =?us-ascii?q?rJHSpqC++sr1Ghho97O29v4U/ie+Ti7hjmMMeOGhkDCYPasp9x+fmhS2KdOH9v?= =?us-ascii?q?0B5yM1dw9+vFEVQ+qPNceY6LndfMn9R7zfIFd/B1PC04u94TmYFj6Y6P3ceIax?= =?us-ascii?q?7RzZHyJdfLrfieGfHfyVolen1CWLoDfQz1/5k6PsI+W7DLBrRWoxIcBbQhTZw6?= =?us-ascii?q?M2fx8710LB9tcgHPebu4mM7qpviEZpFMvX/Z8kowLDvAux0E0vG0QxJ0b5Srh3?= =?us-ascii?q?XqPp89XTNAr9xoChtjAoRPAccAoBS9D56TgqG7hMe7+1lmtO8SrarwFvfK2cy3?= =?us-ascii?q?3oVpRZha5FCEMyjKCalug0Rlkv6yjena3pn2E8PidssOVPJnTW7ddr/GAoK/Jy?= =?us-ascii?q?qJOsL4ZUFL6Kac0LZjXRWKeCD5XraJtDG+NPp6/0o30Ip4c/TPzDY19bHUxMPy?= =?us-ascii?q?Z31HpiektXOJMJpf7FrXBe3RRh5UTfuF8H15Ha0Mdob09f0BMdolwNSG5Alz9j?= =?us-ascii?q?tC2tOfI6e9tk/Mxl57dZXDIUvyxSk5XYgKIBKiMUojhmPXpWjdAXRCIci+N8Zt?= =?us-ascii?q?mMyaAwfu50Zvg2EtYHBOGm7zSteMNmgXwcW+ZBeF9AhTFdYMg/a3eVIktq21Ue?= =?us-ascii?q?RoP49KlvmqtLUGl9ZpLDrCRNZbPyHWMrB2OjtRDuPSpFkneBIEtKI1Wogtb5iU?= =?us-ascii?q?PEwHKFuAyT/1zQba0037bd+s1KGSLysN73VHya7F0ThLpwmktvaZgtHjXKrfbJ?= =?us-ascii?q?7oQP7YKDAlWS2CRTQuDUap/k+ptOEfs/afJWcfo0sUYj6JCAIJvaBgs8TfAnXI?= =?us-ascii?q?meJ9eJ0KhfaaWz3/SSBjiKUzBjxLtV2XQ/YZGwjZdWPhgHFbuAykPPNM+mjlb7?= =?us-ascii?q?KAzKpPR+MWGpdMcuGeQ9bAdvBRPSwnli8YOOmie93RtKg50lbSQmsCEqnI6UeS?= =?us-ascii?q?TEiITfyA3zjrR5kav5Aouio0/dLdhi13E6HPP7aFvT6u85W4gT2eueLEU2kifU?= =?us-ascii?q?01jPgFAGmbzxlKMHsEBM0NuEHxXq6AYF5B1GknieJrxxABeQd+X2Zw0nJIhva9?= =?us-ascii?q?G8xYSVkSjG+0Rv0Jckx3Bisq/UCW+g3yfcAAucfLSm9c8bsMT44dIeIt6IbJJa?= =?us-ascii?q?QQzvEp3Ch6ryMkqSmdCU1Sjh7Wu5bXSaZ9wKBSoHI19OxsX12eBjbYfnXDx6K4?= =?us-ascii?q?BM9VgyRju3bp04zTpO8pfKBXo4B/HUciHTN9Jteb+ytIF27zxk/6kgy6F3ymKS?= =?us-ascii?q?gY+35fKDQMbOdu5/dyqhfTbtLI4k7WsLgu/g/jKw+OB6H8/ZtREMDynVG6YCxG?= =?us-ascii?q?anOvUZVxsOxMj/4Ve6osYYX4CFfEeEy2NguFv2gp8x/wr/z/FcNXxk0Gm7gobd?= =?us-ascii?q?TuWJMHS9Le2Wc8izxzyYAAwCW8RJv/b5n9+soyTSUVO4OyRFHraZbNLjO0v/cG?= =?us-ascii?q?hNNmLFqfcOUXOipgtpcykmr7Jwez9ZzY4j6GLqb+cyewfs4JLsLsw1ZPhqLAP4?= =?us-ascii?q?am3ftIBGAb5uBolsLEsXHXr3KXJ8ywdHLk3g4BNxuwZMDV8pZ4ZM0CdbRvROBO?= =?us-ascii?q?E2cHqR4iYbgaA8y0qT3kkUPOWexluTU4UQ7/E4mwl5hUaSR46J6jmV6es/fwXe?= =?us-ascii?q?LKXIzr/4T/NFUwjeNOb9iLpsn2l9nNDA=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2HLAgBnHH5Y/wHyM5BRDBkBAQEBAQEBAQEBAQcBAQEBARQ?= =?us-ascii?q?BAQEBAQEBAQEBAQcBAQEBAYMOAQEBAQEfYoEGjkqRJpBZhlQpiBJXAQEBAQEBA?= =?us-ascii?q?QECAQJgKIIzGwGCGwYBAhodFCALAwMJAQEXBwEhCAgDAS0VEQYBBwUGAgEBARg?= =?us-ascii?q?EiGIEsU0mAollAQEBBwEBAQEkiEeGegECAhEBhWEfAQSIc4YwgUaKUZFfiiAKB?= =?us-ascii?q?ReGJ0iSJFhxNigKOoQ3HBiBSHKGGw8XghcBAQE?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 17 Jan 2017 13:31:41 +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 v0HDVfhH014852; Tue, 17 Jan 2017 08:31:41 -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 v0FFIJQd226357 for ; Sun, 15 Jan 2017 10:18:19 -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 v0FFIIar024398; Sun, 15 Jan 2017 10:18:18 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1DpAgDFkXtYhwQP49RRDBoBAQEBAgEBAQEIAQEBAYM5AQEBAQGBAYEGg1GcGZBZgkSEGoYiAoIYVwECAQEBAQECEwEBAQgNCQodhRoDAx0GVhAfAQUCJgICVwYBDAYCAQGJA698giWJfAEBAQEBBQEBAQEBI4ELhzyGegECgzaCPx8BBIhzhjCBRopRkV+KIAoFhj5IkiSBfigKhHERCxiBSHKGJYI9AQEB X-IPAS-Result: A1DpAgDFkXtYhwQP49RRDBoBAQEBAgEBAQEIAQEBAYM5AQEBAQGBAYEGg1GcGZBZgkSEGoYiAoIYVwECAQEBAQECEwEBAQgNCQodhRoDAx0GVhAfAQUCJgICVwYBDAYCAQGJA698giWJfAEBAQEBBQEBAQEBI4ELhzyGegECgzaCPx8BBIhzhjCBRopRkV+KIAoFhj5IkiSBfigKhHERCxiBSHKGJYI9AQEB X-IronPort-AV: E=Sophos;i="5.33,234,1477972800"; d="scan'208";a="5907601" 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:18:18 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3A1AXpUhxVOc5QsUPXCy+O+j09IxM/srCxBDY+r6Qd?= =?us-ascii?q?0usVKfad9pjvdHbS+e9qxAeQG96Kt7Qf16GP7vGocFdDyK7JiGoFfp1IWk1Nou?= =?us-ascii?q?QttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZr?= =?us-ascii?q?KeTpAI7SiNm82/yv95HJbQhFgDWwbal8IRi5ogndq8kbjI9/Iast1xXFpWdFdf?= =?us-ascii?q?5Lzm1yP1KTmBj85sa0/JF99ilbpuws+c1dX6jkZqo0VbNXAigoPGAz/83rqALM?= =?us-ascii?q?TRCT6XsGU2UZiQRHDg7Y5xznRJjxsy/6tu1g2CmGOMD9UL45VSi+46ptVRTlkz?= =?us-ascii?q?kMOSIn/27Li8xwlKNbrwynpxxj2I7ffYWZOONjcq/BYd8WQGxMVdtTWSNcGIOx?= =?us-ascii?q?d5YBAfQPPehYrIfzqVUBohS8CgawC+3i0SNIi33s0KEmz+gsHwPL0Qo9FNwOqn?= =?us-ascii?q?TUq9D1Ob8PX+610aLGyi/Mb+lV2Tfg84jDbx8vofWCXbJqcMrRz0YvHB7Cg1qO?= =?us-ascii?q?rYzlMSmV1uULs2iU9OdgSPmvhHA9qwFquDSv3cAsipTTho0J1F/E+yJ5wJw6Jd?= =?us-ascii?q?KmUkJ7Z8CrEIdJuiycKoB4QdsiTnl2tCon1LEKo4C3cDYIxZg92hLSa+aLfoeQ?= =?us-ascii?q?7h/hV+udOzh1iXZ/dL6iiBu/81KsxvD4W8Sw1ltBszBLncPWtn8X0hze8siHRe?= =?us-ascii?q?V5/kemwTuP0gfT6vxYIUwum6vUNYUuzqQtmZUNqUjDHyn2l1vqjKKOaEko5/ak?= =?us-ascii?q?5/75brn4pJKQLZJ4hwHkPqkhgsC/BP43MgkKX2iV4+S807jj8FXnT7VOgP02iK?= =?us-ascii?q?jZsJbVJckAu665GBFa0pw46xqlFDem18kYnWMbI11bdhKHiJLpO17QL/ziC/ew?= =?us-ascii?q?nUisnC9xx//aJr3hHonNLn/bnbf6YLl98FVRyBYzzN9D55JUDasNIPToWkDrrt?= =?us-ascii?q?DYARg5MxKsyeb9FNp9zp8eWX6IAqKBK6Pdr1uI5uMpI+mRa44Yoyr9Kvg56P7u?= =?us-ascii?q?in81g1kdfbKz0pcNZ3C4GepmcA2lZi/og9EcASIRswEjVu32mRiHVjJOY3uaQa?= =?us-ascii?q?0x/Hc4BZigAIOFQZqixPSa0SO6GIBGTnxXAVCLV3HzfsOLXOlIIA+II8QpqjUe?= =?us-ascii?q?VKPpH4I53AuvryfiwqBmNfLQ8yYV85X5244xr8/akBwpvRlzFd6cyCnZTWhxk3?= =?us-ascii?q?hOQ3kz27ploFdVzU2K2qx1xfdfEIoXr8tATwNyEJnb1eEyX8j7RwbpZt6UTBOj?= =?us-ascii?q?RdK8DHc6Sddnh5dEWEtnFNjqo1aL/yOuB64T3fTfH5Eu/a/033H1I9d7jX3B0f?= =?us-ascii?q?9lx2I6T9NPOGvuvat28wzeFsadiEmCv7q7fqQbmijW/SGMynTY+AlnUQp0UKzA?= =?us-ascii?q?FUoYbEbMsc+xslzDS7uvALFhOU1bzsSPMLdRQtzvkVhCAvzkPYKNTXi2njKLK1?= =?us-ascii?q?6tz6mPcZGiVmETxiTbBwBQngQd53eAOiAjHSq7uCTFCyF0Hl/hZFnj/K94pW/t?= =?us-ascii?q?HRx89B2Dc0A0j+n9wRUSn/HJDqpLhr8=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0HuAgAGkntYhwQP49RRDBoBAQEBAgEBA?= =?us-ascii?q?QEIAQEBARUBAQEBAgEBAQEIAQEBAYMOAQEBAQGBAYEGg1GcGZBZgkSEGoYiAoI?= =?us-ascii?q?YVwEBAQEBAQEBAgECEAEBAQgNCQodMIIzGwGCGwMDHQZWEB8BBQImAgJXBgEMB?= =?us-ascii?q?gIBAYkDr32CJYl8AQEBAQEFAQEBAQEjgQuHPIZ6AQKDNoI/HwWIc4YwgUaKUZF?= =?us-ascii?q?fiiAKBYY+SJIkgX8oCoRxEQsYgUhyhiWCPQEBAQ?= X-IPAS-Result: =?us-ascii?q?A0HuAgAGkntYhwQP49RRDBoBAQEBAgEBAQEIAQEBARUBAQE?= =?us-ascii?q?BAgEBAQEIAQEBAYMOAQEBAQGBAYEGg1GcGZBZgkSEGoYiAoIYVwEBAQEBAQEBA?= =?us-ascii?q?gECEAEBAQgNCQodMIIzGwGCGwMDHQZWEB8BBQImAgJXBgEMBgIBAYkDr32CJYl?= =?us-ascii?q?8AQEBAQEFAQEBAQEjgQuHPIZ6AQKDNoI/HwWIc4YwgUaKUZFfiiAKBYY+SJIkg?= =?us-ascii?q?X8oCoRxEQsYgUhyhiWCPQEBAQ?= X-IronPort-AV: E=Sophos;i="5.33,234,1477958400"; d="scan'208";a="2302582" 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:18:17 +0000 Received: from [192.168.1.2] ([78.49.147.199]) by smtp.web.de (mrweb001 [213.165.67.108]) with ESMTPSA (Nemesis) id 0Mbhiv-1cC5CP1Fnp-00J3vC; Sun, 15 Jan 2017 16:18:08 +0100 Subject: [PATCH 18/46] selinux: One function call less in filename_trans_read() after error detection 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: <358b5114-aeb3-d5fa-bcf9-239bd383d3b5@users.sourceforge.net> Date: Sun, 15 Jan 2017 16:18:06 +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:VAKVF1c242b3ARdtajlXhrriN7FmJTzvkwYkw7YH3+sesotalG9 WbL4VqIm709zYSh6M7qxTONcRWD4tSyNBfdUMtL1W7bFLsKI/u7E4OSU//lvP+CbgGc49N6 P2J/L1QXD8O9TKPowE0zoYDWBayZ566O2w88JxmH9txcUn/skXpPo12zitDjMVHkVcbOhmH QKNmwFxKROcNyYzQw/7uQ== X-UI-Out-Filterresults: notjunk:1; V01:K0:Nyp/YVY9aBA=:gJ2hklmyf0zirmgBWRJztI X/zxG3TNFSLnXNYen4EAKuTq8JVX0MESR9S7pn+GMY1mAJRSurZPDbvQbHfY8xd5ALPn34Ed4 4qRN5DhEF1TH44IdBrpocUAJeciTm4ZgIG/hwkwMXdSC9FXL5GenYM5HESuJsIFTYNW/M1FDZ pb56QNnqH3R0HJUcD+rgdGbweoE5IpKo1zfxxFpie9cLjQ7ckg9qZwmDyUIWrS/iHXYp2pDuX VIWUi/F8lucDyhFamfayTuix7LVTFt9ojhy+FfjYSSAsGzDchK/YCe9iBgHlO3jN9EyV/yczr bYhqkIRu/tg5bnIl2EWnQb9EqMJP039W6wRUGmQMy8MWsc314T0bX1vsJgjWDCyJiKh1drxtY 82AEIQ0xUX6aJW4pPKP0Puk0Jymx6yk83Fx1bEtYyrI3vGIihkcQPjdnjK3B0ThgCcIWLTgMx 8wBVq+W+vTHoy7W0ZOTp5YujCQxhn2lLj/DHVw6u1HgnQJLdfAw6x0Sa/RHlvek964c3KbDHN NyI4inmLj1W5LMomUAsZ34orm/dJwzKBFbezeGnYGMlaJNby6mwsdAC0hNVtQC7R+cNEMFB0n vjAtkBUbNMsfFN6TR0BngSwMj+xqljGCs5CmuDMZz5oswvZLTZD2xru4CrsBacRzFFoHfpm6Q PzSXhv2HKBiGW8uZL9drgSCUIoUe/ZHAxuW9CAGFErC2Md3L6ylcoE3MeG0DDoETzSJvLJXei oU85nvfPdM2ARrI80ztJ2YHQqxMeSdy0WIeQht+Pl0qch4kbDVtf6ZI9zJIumHKH1EHju6GNQ WHBrV1S 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 19:19:42 +0100 Adjust a jump target to avoid a function call at the end after a memory allocation failed for the local variable "ft". Signed-off-by: Markus Elfring --- security/selinux/ss/policydb.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/security/selinux/ss/policydb.c b/security/selinux/ss/policydb.c index 2be5b18eb149..5f122e846332 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c @@ -1932,7 +1932,7 @@ static int filename_trans_read(struct policydb *p, void *fp) ft = kzalloc(sizeof(*ft), GFP_KERNEL); if (!ft) { rc = -ENOMEM; - goto out; + goto free_name; } otype = kmalloc(sizeof(*otype), GFP_KERNEL); @@ -1986,6 +1986,7 @@ static int filename_trans_read(struct policydb *p, void *fp) return 0; out: kfree(ft); +free_name: kfree(name); kfree(otype);