From patchwork Sun Jan 15 15:16:02 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: 9520933 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 CA7A56020A for ; Tue, 17 Jan 2017 13:31:32 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id B5955205D6 for ; Tue, 17 Jan 2017 13:31:32 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id AA3C0284FA; Tue, 17 Jan 2017 13:31:32 +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]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 01D76205D6 for ; Tue, 17 Jan 2017 13:31:31 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,244,1477958400"; d="scan'208";a="2857302" IronPort-PHdr: =?us-ascii?q?9a23=3AXB5dVhVvXZhH3mhNdJngLjDBFHbV8LGtZVwlr6E/?= =?us-ascii?q?grcLSJyIuqrYYhGBu6dThVPEFb/W9+hDw7KP9fuxBSpbvt3c6TgrS99lb1c9k8?= =?us-ascii?q?IYnggtUoauKHbQC7rUVRE8B9lIT1R//nu2YgB/Ecf6YEDO8DXptWZBUhrwOhBo?= =?us-ascii?q?KevrB4Xck9q41/yo+53Ufg5EmCexbal8IRiyogjdrMcbjIltJqsx1xfCv2dFdf?= =?us-ascii?q?lRyW50P1yYggzy5t23/J5t8iRQv+wu+stdWqjkfKo2UKJVAi0+P286+MPkux/D?= =?us-ascii?q?TRCS5nQHSWUZjgBIAwne4x7kWJr6rzb3ufB82CmeOs32UKw0VDG/5KplVBPklC?= =?us-ascii?q?EKPCMi/WrJlsJ/kr5UoBO5pxx+3YHUZp2VNOFjda/ZZN8WWHZNUtpUWyFHDIy8?= =?us-ascii?q?dY8PBPcfM+heoYf2ul8CoQKjCQWwAe/izCJDiH3r0q0gy+kvDB/I3AIgEdwNvn?= =?us-ascii?q?rbotr6O6UKUe230aXFwynMYfxI1jfm84XIbhIsrOuQUb5sf8fd108iHB7FgFWK?= =?us-ascii?q?rozlOiuY2PkNvWOG6ORvT/ivi206qwFqvzOhycMsiofThoIUzFDE+jhyzYErKt?= =?us-ascii?q?28Rk57e9+kEJ1ftyyBKot2Wd0tQ3tzuCog0b0GvoO7fDIWx5s5yR7fbOaHc4eW?= =?us-ascii?q?7R75UuaePyt4iWtjdbmihBiy6VCtxvDzW8S7ylpHrjdJnsPSun0CyRDf8NWLRu?= =?us-ascii?q?N/80qiwzqC2ATe5vtZLU07l6fXMYMtz7o0m5cVrE/NBDX5mF/sg6+Tbkgk/++o?= =?us-ascii?q?5Pn5bbj+vZ+cMpN0ihn5MqQzhsyzGeQ4PRYKX2ic4em8yKfs/Vf4QLVXlf06iL?= =?us-ascii?q?XZsZDGKsQboa61GQlV3Zo46xmjFTum1dUYnX0fIFJEfhKIkZTpNknTLP33Avqz?= =?us-ascii?q?mVShnCpxy/zYMbDtHI/BImXbnLfkZ7l96kpcyAQpzdBY4pJZEqoBL+z3Wk/wst?= =?us-ascii?q?zYExA4PxWvzObgFdV90J8RVnyUAqKCLKPTsUOH5uIoI+WWYo8VoyzyJ+Iq5/7p?= =?us-ascii?q?k381gUUdcrWx3ZsLdHC4GexrI0eeYXrqmNgBDWcKsRA4TOHxil2CVjhTZ3OoUK?= =?us-ascii?q?In+jE0FpimDZzZSoCqmryB0z+xHodKaWBeFlCMDXDoep2GW/cOci2dPsxhkicD?= =?us-ascii?q?VbinSo8hywqjtAH+y7p6Ievb4TAYtZT/1Nho/eHTkgsy9TNsBcSHz26NV310nn?= =?us-ascii?q?8PRzIuxKBwv1dyxUmF0ah5n/xYEsde5/JXXQgkK5HQ1et6C8r9WgjZZNeGVE6m?= =?us-ascii?q?Qsm6ATE2Vt8+3tgOY0B7G9q/kB/D2yuqDqQPmLOVHpw09bjQ33/rJ8Zy03zGzr?= =?us-ascii?q?Uuj0E6QstTMm2rnrNw9xTJCI7TiEiWi6GqdaEA0yHX72eD0XCCvEdGXw5sSa/F?= =?us-ascii?q?R2wQZlPKrdTl4UPPV76uCbI7MgRfzc6NNK5KZcP1jVVcRPbuI9PeY3qvlGe2AB?= =?us-ascii?q?aH3LKMbI7xdGUa0yTREk8Ekxoc/XyeLwgxGj+ho37CDDxpDV/uY0Lt8e54qH6g?= =?us-ascii?q?S080yxiGb0xn17av/B4an+acS/AS3rIapigtsTN0E0ih39jOEdqPuxJhfLlAYd?= =?us-ascii?q?M6+FpG22PZtwh4PpO+NaBvnVAefBpqsEPpzRV4EJ1AkdItrHMo0gV9Nb6Y3ElG?= =?us-ascii?q?dzOC0pD6IqfXJXXq/BCzd67W3UnT0NiM+qgV7vQ3t1TjvBqyG0on63Vn0sBZ02?= =?us-ascii?q?CS55XRFgYSVojxUkkv/Rhgu77aejU955/T1XB0Mqm7qDzC29U0BOY+yRavZdRf?= =?us-ascii?q?MKSZFAPoFM0aHceuIvQwm1e1dhIEIPxS9KksMsy8avSGwq+rM/h6nD+9l2tI/I?= =?us-ascii?q?V93liL9ypmRe7Cx4wFzO2A3gubSzf8i0+svdztloBAez4SBXa/yCjjBINKfa19?= =?us-ascii?q?YYcLBnmoI82rx9VxnYThW3hG+16/H1kGwtOmeQKOb1zh2g1dzUQXrmKjmSu8yD?= =?us-ascii?q?x5iDUprreD3CzJxuTtbgALOmlRRGltlV3sO5S7j8gGXEi0aAgkjACl5Ujgx6hc?= =?us-ascii?q?v6R/M3LeQVxOfyjxIWBiV7G/tryYb85J9pworT1dUP6gblCCVr79vxwa3jvtHm?= =?us-ascii?q?REwDA7ay+luo/inxFhlmKSMmxzo2HEecF13xvf48bcRfFJ1DocWCZ4kSXXBkS7?= =?us-ascii?q?P9Sx4dWbiorMsuGkWGKlTZBcbS7rzYacuySh/m1qHQezn/atld37CQI6yzP018?= =?us-ascii?q?F2VSXUqxbxeo/r16W+MeJjYEZoH0Tx5NBkFYFklYs8npYQ2WIVhp+N53oIjX/z?= =?us-ascii?q?MclH2aL5dHcNWz8LzMLJ4Ajiwk1vNG6Gx4L+VnWbzctsfN26YmIQ2i0n9cBKD7?= =?us-ascii?q?2Y7LtenSt6ulC4tx7eYeBhnjcBzvsj8Hoag+ASuAox1ymdGa4dHU1ZPSzqihSJ?= =?us-ascii?q?4MuzrL5PZGaud7iw1VZxncu7ALGEvA5cRG7zeo0+Ei9o8sV/LFXM3WXp6oHjfN?= =?us-ascii?q?nQacwctgeInBfHgelYM4kxlucWiip8I279umcly+Ejhxx0wZ66pJSHK3lq/K+h?= =?us-ascii?q?Gh5XLCD1Z8cJ9j73l6pRhcGW34SzHpVmHDUGR57oQe6uEDIVqfvrLQCOHyMgqn?= =?us-ascii?q?2DA7rQARef6Ft6r3LIC52rNG+YJH8Czdh5RxmSOkpfgBsSXDokgp41DAeqxNbu?= =?us-ascii?q?cE1h/DAe+kb4qgdQyuJvLxT/Sn3QpBqsajgqUJiQNhxW7h1c6EfPKsGe8/lzED?= =?us-ascii?q?9C/p26tgCNMWubZxlSDW4VREOECVfjPqOh5dbe6eSYAPSxL+fWa7WUteNeT+uI?= =?us-ascii?q?xY6o0oZ+4TaMMNiAM2J8D/09x0VDXWp1G8LHlDUTUyYXjT7Cb9aHpBeg/S16tt?= =?us-ascii?q?i//+72WALr/oaAF7pSMclv+hyvj6eMLeiQiDx+KTZC2ZMG3WXIx6QH3F4OlyFu?= =?us-ascii?q?cCGgEbcAtC7JUq3dgapXDxkVayN9KsRI87483glKOc7elNz5zLh4geApC11dT1?= =?us-ascii?q?zuhtmpZdAWI2G6LF7HClyENLKaJT3MxsH6eq28RqNNg+VTrR2/oy6bE1XkPjSB?= =?us-ascii?q?iTbmSwyvPftLjCGBMxxUoJu9fQp1CWj/UNLmbQW2P8JxjTIs2rA7m3XKOnQGPT?= =?us-ascii?q?h7aUNNoaWa7TlEjfVnB2xB8n1lIPGemymE8ubVMZkWsf5kAyhukeJV/mg6waNP?= =?us-ascii?q?7C5YXPx1hDfSrtl2rlG8iOWOxCBrUB9UpTZPg4KKvV5vNr/F+ZlFQ3rE+wgN7W?= =?us-ascii?q?qIARQQu9RlEsHvu7xXytXXkqLzMi1N88rM/cYHCcjUKdiHMGE9MRrnGT7UChEK?= =?us-ascii?q?TTi3OmHenUNdlOue9nqPrpg1spLsgoYBSqdHVFwpEfMXEl9qE8cFLJdzXzMkiq?= =?us-ascii?q?KbjNUS6XqlshbeWN9WvovZWfKWAPXvLiuZjLZfahQUwbL4N5kTNpbh101scFZ6?= =?us-ascii?q?gJ/KG03WXdxXpS1hdAA0ql1X8HdiVm0zx17lagS17XAIFP60kRk2ig1lbOsw6j?= =?us-ascii?q?jj+FY3KUDMpCcql0kxg9rliyiLcDHtNKewQZ1WCy3sukcrPZP0WRh1YhOpkExj?= =?us-ascii?q?LDfLWbRRj756emBqjA/TopxPGPFGQa1Deh8QyumdZ+803lREtiWn2UhH6PPZCZ?= =?us-ascii?q?tlkQsma4Ssr3VB2g19at46PrbQJK1XwVhTna+Boiio1uUtzwAEPEYN7HmeeCgW?= =?us-ascii?q?t0wULrMmPTan/vRw6QyenDtOYG4MWOQwrfJu7U49OOOAzzn807FZLECxLO+fL6?= =?us-ascii?q?KDt2jGi8GIXks61lkUmEld4bh2zcAjflKOV08x17ueCQ4GNdDeJgFVdMdd73nT?= =?us-ascii?q?fTyTvuXKz5J1J5+9Gf7oTOOUsqYbnF6kFh4zH4sQ9sQBAoWs0EbAIMj6NrEF1x?= =?us-ascii?q?Qt6xnwJFieFvtJYgiLkDAJosGk0pB4wZRdJiscAWVhMSS7/LDXqRE2gPCbRtc5?= =?us-ascii?q?fm8aXpcYNnIxQMC1hjVZsGpaAzm4yOIW0haC4iTnpivKDzn8csBja+2OaRNoFd?= =?us-ascii?q?G2/y8w87KvhV7L9ZXeJGH7NdN4tt/J9+wau46NC+lIQrllr0fch45YSmSkU27V?= =?us-ascii?q?D9G6OoPwZJMqbdzoDXa6SUeyhCgpQMf0JtqtKbKIgQ7wT4ZOrIabxCwjNdO6Fj?= =?us-ascii?q?wGHxdwoPsD67x6ZQwCZJo2ehHotwIjN6ClJweYyNquSX63KTRKV/lf0fm6Z7tP?= =?us-ascii?q?wio3cOC6zHogTpcnz+i46kMCWJYKjhTCyvm5fIleTTL/GnpDdAXTvSA5jXRuNv?= =?us-ascii?q?4uwucjxxPFqUQTPCyOdOxubmxEo8wwCEiMIXpoEGo4Rl6djY3F4gK22bAd4Tdd?= =?us-ascii?q?lc5O0eJZqHj+ooPfYDW0Vayos5XUszAvbd46o61xKoHjLcyGtIvCkTDFSpnfrB?= =?us-ascii?q?GFWjagF/VGgthQPD5YQP5QlGE5OMwGvI1B6VYxVsY+PLFAFagsp7CwZjV/FyIS?= =?us-ascii?q?yzEWV5+Y1jwYnui8w6falguXcJk6PxwEqo9Ngt0BUyNtYyMeo6GiV4PKl2+EVG?= =?us-ascii?q?cLIQET7RhS6wIajINweP7q4JbQRp9W1zFWu+50UjfMFpRw7VT7TmCWjkTmR/q5?= =?us-ascii?q?luyo3QRSzPXq0tYBQxNwEkldyPxQlkcxJrF3NrMcvojUvT+UbUn6pn7iyPO6JF?= =?us-ascii?q?lNzs3Zb0b3A5TDtWfnSCIT5GMUSpFVyHHED5sSiQp4ZLwspFVWL4CsYlz+6CA8?= =?us-ascii?q?x4R1A7m4Utimx0wjrXYHWyiqE91BC+V9sFzPQTNrfoqlpYniNZhJXmBQ/5idpE?= =?us-ascii?q?tDn0V2Ly6105xcJN9R4jQURjhAvS2dvMeuSM1EwcJ5E50MLc1jtHrmBKxEP5yR?= =?us-ascii?q?o3k3urPx0H/Z5y4zv0u6xDmpHK+4Ve1Z9XUEGgo1P2SetlUvD+w0/2fI6F/NqF?= =?us-ascii?q?d08PxAC7iTl0V+uih9EY5KBjZI03ClIFBzTHhJs+VaNKTVfdZTQ+M3ZRO1PRwx?= =?us-ascii?q?C+Im1VST/U5ohXf5fzBytgxC9iHTRQU7SSkVgrbomT0fsM6nOiQXS5NWYjo/cS?= =?us-ascii?q?jJMQWbmTpYvBxHcUFlR4gZAspZ+7EcxYZU5s3CSUK2JiEfUh1iMQY40fREmE5G?= =?us-ascii?q?t0WYfjvdAhS0evbVtR13ZtyRrM+vLPT25gtHjZnnsO8g/aUZW3KmgRGtQczZr4?= =?us-ascii?q?LkrNKKrFaOdKHiP+2/enLBTTnMjRGshbg/FZXK+TbcMBZDIZlg1XUkeYThCXLM?= =?us-ascii?q?PRleO6IbIE9bWLtmadlap+BVfNVoeKAX9q9xHhiHXA/gGJSzrPlaKVbeXTTeID?= =?us-ascii?q?+b8uOlpYLc8KfQRvX+acyU33bIXaZ3MYlg6TXhHLfqy4Be8FLs2vhx7kN6VUTG?= =?us-ascii?q?MyeZodTjIQME+tKveVb8sZ0yAzzWGotwn2TwyU1accoYXTGq+owCyJxF8HbwVf?= =?us-ascii?q?540k/rveJJ+blr9ZU77rJ0xcq6PqrdNfNasUp7DReOHQVq6o8hAG5hSGBNeuUR?= =?us-ascii?q?MuvefbwFjcDyrOD6D7YX5wOI9OxZc9THO1rMms24CjGCVxNIghsOqTkHIQSCzf?= =?us-ascii?q?KFnbF7Sdq9r+jjxk0t+0S+LgIBzL11/YeE4baIq/XKYBvN1rUEQa/qRt7prrsw?= =?us-ascii?q?pUyS4+EklKQUdWxxeQGnF/IdVsEFzGf60a8q1T4sE9/EH7/45P5DTWw2kSz9lJ?= =?us-ascii?q?1mAlUWHu8UHaCR8oRAn2c4nOjZOcMKcqxYnWaPDxGkGKcYyXG38yuXPHVlghbW?= =?us-ascii?q?3hH1W2yz6Fv2ojFkQSvQ1djsiFFYVr+pCkdORCqmJVV3sCuRMwbystr4p7g15l?= =?us-ascii?q?ksMmP4rNKNiHehOLRPEs39PtOcOy40pEkTjJIrWNyiwoUbGce5INcN8XFxcvre?= =?us-ascii?q?5Hmtky9auatHgJDe4s6N8PXNAXagl7Gaq6mKxD1AyHg3p1c/6t66NvHJ+tKFXe?= =?us-ascii?q?+l13oLQCd5oAvBWAS5qrrFoFAIIUaLylvEmJQWPtFF2nk1zk7m5PUiQNI38AVR?= =?us-ascii?q?CIPAaugfqj/tIzT0wEyQY9QtWimZyTtXEUr/EUNkF6gkxGLwoMXJmG/W+10sXY?= =?us-ascii?q?RwdkrnhRltA4U5L0It5kIXzTAYEQgRcxCbEa2nBVj4LYseS0cPcxOH3KK1eq0v?= =?us-ascii?q?x0183quv5PPPbex7H6cNM/FdjgiSnFhUBJ0bqqgeQLNmdF9b6qHXugbjC4/9X/?= =?us-ascii?q?jljno8L/u1Td5G8coBrXst/h6/Rwa86ZdE97sbjIuIdqtEbJXXssBz8Vpo5TkV?= =?us-ascii?q?diNXmBh/lRS5UeICq+///tjXqp2o6vyhVKw1XeUY6wA0B3hij5v3mF0jusvY1/?= =?us-ascii?q?lGRY3al4v/6xtAI2WQt4bEyRZ8JvQBK5mxcLZm6XoHOzAUJ2gSMtqOd/k8/yht?= =?us-ascii?q?PS3R51xDB8MBftYYM9TNmA9KkE3pWbdT9sXBFl+eFYhza9gi73DrxzAt7Zs8Tu?= =?us-ascii?q?Hg5Se3JZHe9V5CJe9MgT53lN3cuOga3+bdBDIQ4XmDZBh/2jmCxIWVC/bs4eWM?= =?us-ascii?q?z8nZWEgHHi4tXYZSPjiC+Q27RuqtjprpTweU59Tvj5I5aU2fWGa+nLkfsqZLC+?= =?us-ascii?q?5PkD/33j9EFoD6n/iVqcaj6HNLtl1bF4Z+9QXFF79DPppnORT5mM6rRlJ/Bifm?= =?us-ascii?q?Y8HbaB4uuOuQxucR7ORzLFP+apUHIh0Yy7L7531VThFtSLLsvVaWQ/gRZN14R/?= =?us-ascii?q?PAtHxV7phgK6AXNliHuJPqtitIqEwxAAIxdL8wtCJVdk3Ukw1TRan5o6MPigoT?= =?us-ascii?q?Ud54pU9DA3mwN3gk5zraT6hVireeCOAN+DWJUqMOS1loMj95Qx6t15VhYaGpku?= =?us-ascii?q?5bsmNGhS59pPkq0yB4Sxu8oyLsurkN1Sgm+L6mqDULoWZFQfmGkyfUFVVDy+wH?= =?us-ascii?q?jagCBHbk9Vy8Z34DYIzp4LZ5IcTg9I8h42kwYBg4ey0JQ/6gCiHqgK+SBIyArs?= =?us-ascii?q?5cjgaXuMrSdb+zMTQSNrMlxBLlRnhyzg/enBJy/2sQWDmg7dgkJIKmOcY+3Seo?= =?us-ascii?q?HGfWdVkW7qNOqsvxukYBTPEqZlN53GVjzs+HSzUCRMPTAGY1lREoZ3hLfpxF6B?= =?us-ascii?q?8aEbQogzmTs6lJ+wEbejHUHZq/9onXh8fI1mE3Tc12yWLOuq2FmpQq3WVnm9Nz?= =?us-ascii?q?7i6Ovm4eePDYU89oH3j8y4Zeye34Z/W2seAHSZBryKqgUP8cKMaj/Xa52JRwVk?= =?us-ascii?q?+j2LseA0KzMPUfybfDTyelVWqYVPyKc2iShTk5NFX/5R21LlIqacdKqFQ9PvHF?= =?us-ascii?q?hp5GmA3rSal0STmIpV/H0GwjNvsXdwAot4epdQwKSPUcZuaGKugo3vI+FEEAb3?= =?us-ascii?q?nXEitqE+W2q0KinJBnO3V85kX3eevt8gThMNqcBBYEFYrao4Vq+fy9QGKBOGNv?= =?us-ascii?q?wAd0PEZq6+fVD04xufNEc5aNgdjQgMx20ewFd/ZtKS09vdoTmoN/6YaKy8qKdB?= =?us-ascii?q?DRzoroJd7LuPSYBOffz0sycGFATrUZeR/155k9PtMhR73THL5ZsA8ABag7XJMh?= =?us-ascii?q?NHn+9KVuIAN1bAHReKy+gtP2qeKTeptUu3jW40o1LCfduB0Dyfu0QBd5b5+whH?= =?us-ascii?q?XyJ5YwSSxHr9F3DBtpApdPEdsarwW7G56UhL27i9ip9kxhpeAKt7bwB+vR1NS9?= =?us-ascii?q?2IVxQ4Ra5VKVMznMHqVrhV5ljuuqiPfazpbxEd/iec8DVOVjTG7KdLvGHoSnKj?= =?us-ascii?q?2QIc/9ek9G87uZ0L1nSBWRYD72U7CBtC2+O/Vu+V87xZBgfOrP0Dwt6KnW2dXq?= =?us-ascii?q?Z2FBpyessWCGOYBa7FzLGezeRQxbReCC8GZ/Eq0ddZH0+/sWMdw+3Nic5BF+7D?= =?us-ascii?q?NG0MSbOKWhtkvM1VhgdZLHLUvmxzo5WZMULxuhK0csh3HWqmjFC3RGMsekMdVt?= =?us-ascii?q?gMqSDhH140lxmGctZnNOG2bxQdeROHMb296lZACR9QJEFdADn+mtdU4/rK2yRv?= =?us-ascii?q?FiOo9ZluWyqLUHjdFpJjnURMdEOyHQLbl2PideD+nIq1Yofh4EvKYvWogrfZiB?= =?us-ascii?q?OlgKMESexiPoywvNz0n0eMex1KaGOioW9W9Hz73d2zhWuwa5oeqZgtHkUL3BaZ?= =?us-ascii?q?H5RuLdMCokVjGcQjQ/Clip+Vaiu/UauPqYIGEfok0bYy6IDw4TvK9vp8DKDmDP?= =?us-ascii?q?ge1jYIEKhPeCViDyUiJ4l60yCT1QuECRRfoDCQnWb3j8gGpTuAyiOuVA/XT7YL?= =?us-ascii?q?2E3qBVQfAZApNQcv2FRNvVYf9eKC0zmTUDOeazYdncoq0n0lLMV2QZCKjI9ECE?= =?us-ascii?q?QE6QXPOc2yrhXZ8JsIgspioo5tXQkzd1E6TNOLafvSSu8o+jjCuDv+3RTGwtbF?= =?us-ascii?q?I0gO4YB2mB2hZAInkeC94JoEHtXrKAZ0FU2XIyh+Ju3gMDdQVwX3B1zH1Zguy9?= =?us-ascii?q?GsxYSF4TimOiWvsGY05rDDko50+F/hXyYcAcucDUX2Je9LwMSYwZLPQz7YnYJr?= =?us-ascii?q?YfwPgu3DJ8vCM1rT+RD1VDgQKZoOLsG/d4x7tf9Swj8vprRECTUnbadWTazoeO?= =?us-ascii?q?Fc1C32FtrGri2s6SufpicPNBqoV4BkoaKT5nLdDauzZaWCf73xX29zuhHT/WGD?= =?us-ascii?q?sD4S1DcSEdf/x01MdjuQzJbc7F4Eid8aU7px3vQSSCD7evkLlMENvozk3sayBO?= =?us-ascii?q?fC7tE9ZzrexXlc06ZrkuboyzRVvGK166RjqRpiRE0R/tuLnjWdJD32E2iqwxLJ?= =?us-ascii?q?TsWI4QAJ/S2zQuhz4C/5cVwmDZL5WXRpT9791+TzlaLZSnRnTDYJvNOyT08vsE?= =?us-ascii?q?18FqX32OZf0aMWQTiJs/kmPnfhv84ovr1jOcJaG/MzqiMYcBN4r+zyFxg6LFN4?= =?us-ascii?q?rrr8ZFA3cd4bN03dzBsXTfozHaapCteXXz2AkyHhyqdcmXv5p6N8h/QaltFI5b?= =?us-ascii?q?dQorugc8Z+t/Ksagsjrt1l+XUOZxojIxdjv5BZ6xysVIcyNp7p2qhEuc+Lf7TK?= =?us-ascii?q?jPXJeY2JHqJQ09hvg9X9SWsZHmi9nMWQM=3D?= X-IPAS-Result: =?us-ascii?q?A2HHAwBnHH5Y/wHyM5BdGQEBAQEBAQEBAQEBBwEBAQEBFAE?= =?us-ascii?q?BAQEBAQEBAQEBBwEBAQEBgw4BAQEBAR9igQaOSpEHH5BZhlQpgk2FRVcBAQEBA?= =?us-ascii?q?QEBAQIBAmAogjMbAYIbBgECNxQgCwMDCQEBFwcBIQgIAwEtFREGAQcFBgIBAQE?= =?us-ascii?q?YBIhiBLFNJgKJZQEBCAEBAQEkiEcIhncRAYVhHwEEjyOMF5FfiiAKBReGJ0iSJ?= =?us-ascii?q?FhxNigKOoQ3HBiBSHKGKoIuAQEB?= 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:31 +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 v0HDVUDV014791; Tue, 17 Jan 2017 08:31:30 -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 v0FFGf3d226345 for ; Sun, 15 Jan 2017 10:16: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 v0FFGeOB023892; Sun, 15 Jan 2017 10:16:41 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1BsAwDFkXtYhwMP49RdGgEBAQECAQEBAQgBAQEBgzkBAQEBAYEBgQaDUZt6H5BZgkSEGoJsgzYCghhXAQIBAQEBAQITAQEBCA0JCh2FGgMDI1YQHwEFAiYCAlcGAQwGAgEBiQOvfIIliXwBAQEBAQUBAQEBASOBC4c8CIorgj8fAQSPI4wXkV+KIAoFhj5IkiSBfigKhHERCxiBSHKIYgEBAQ X-IPAS-Result: A1BsAwDFkXtYhwMP49RdGgEBAQECAQEBAQgBAQEBgzkBAQEBAYEBgQaDUZt6H5BZgkSEGoJsgzYCghhXAQIBAQEBAQITAQEBCA0JCh2FGgMDI1YQHwEFAiYCAlcGAQwGAgEBiQOvfIIliXwBAQEBAQUBAQEBASOBC4c8CIorgj8fAQSPI4wXkV+KIAoFhj5IkiSBfigKhHERCxiBSHKIYgEBAQ X-IronPort-AV: E=Sophos;i="5.33,234,1477972800"; d="scan'208";a="5907597" 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:16:41 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3A3DzODhI6fCiUFctc1NmcpTZWNBhigK39O0sv0rFi?= =?us-ascii?q?tYgXK//4rarrMEGX3/hxlliBBdydsKMYzbGK+Pm9CCQp2tWoiDg6aptCVhsI24?= =?us-ascii?q?09vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7?= =?us-ascii?q?Ovr6GpLIj8Swyuu+54Dfbx9GiTe5br5+Nhu7oAreusULgYZvLrs6xwfUrHdPZ+?= =?us-ascii?q?lY335jK0iJnxb76Mew/Zpj/DpVtvk86cNOUrj0crohQ7BAAzsoL2465MvwtRne?= =?us-ascii?q?VgSP/WcTUn8XkhVTHQfI6gzxU4rrvSv7sup93zSaPdHzQLspVzmu87tnRRn1gy?= =?us-ascii?q?ocKTU37H/YhdBxjKJDoRKuuRp/w5LPYIqIMPZyZ77Rcc8GSWZEWMtaSi5PDZ6m?= =?us-ascii?q?b4YXEuQPI+hYoYn+qVUAoxSxCgujC//gxDJTmn/737c33/g9HQzI3gEtGc8Fvn?= =?us-ascii?q?TOrNXyMacfSf27wqnVxjvEdfxWwzT96JXTchs8rv+MWbxwcdDQyUkpGAPOk1Kd?= =?us-ascii?q?ppLhPzObzOQNsm6b7+V7WOKykG4otRtxoiO1ysc3jYnJm5gVxUza+iV3x4Y1P9?= =?us-ascii?q?K4R1Bhbd6iDpRQqziXOo1rSc0hW2FloDg2xqAYtZKhYiQG1pYqywTCZ/GHaYSF?= =?us-ascii?q?7ArvWeSSLDtii39ofKiziwu9/EWi0OHwS8253VJMoyFYiNfDrGoN2AbW6sWfSv?= =?us-ascii?q?ty4EOh2TGX2gDW7eFEPFw0mbDVKpE/2bE8jIccvlrbEi/3nkX5krOWe1069uS1?= =?us-ascii?q?9ejreKvqqoGeOoNulw3zMr4il8KnDeQ9KAcOXmyb+eqm1L3k+E30WKtFjvk4kq?= =?us-ascii?q?nDsZDaI8sbq7WkAw9OzIkj8Q2/Ay290NQfgHkHNk5KdwyJj4juIVHOL+73Ae25?= =?us-ascii?q?g1uyjDdn3+rGMaH5ApXRMnjDl6/sfa1g5E5H0wcz0dBe6I5UCrEGOv7zXFTxu8?= =?us-ascii?q?bCAh82NAy03f7tCM9h2YMGRWKPHqiZPbvJsVCW4uIvIu+MZJIauTvmN/gk5+Lh?= =?us-ascii?q?jX8+mVMHe6mpxoEYZGq3HvRhPUXKKUbr19MAF3oa+xEzR/HwiUGTFDtUa2u2Uo?= =?us-ascii?q?oi6TwhToGrF4HOQsaqmrPFlDy2GpxQe3BuFkGHEXCucZ6NHfgLdmbaD9VgmXQ8?= =?us-ascii?q?XKKgUMd12Amnrg7h46JuNOvP4ikRvp+l08J6sambtxg3+Cc8KsOHyWCWBzV2l2?= =?us-ascii?q?YFXHkymqV4u1Z80X+Ey6Fzh/EeHttWsbcBag4nMdb5yOtgBpimQgvcev+RQUui?= =?us-ascii?q?B9ChBis8CNk2xolKKwxGFs+tg1jumWKKCrsRhrrBTMgv/7jT0lDxLsJ52nCA36?= =?us-ascii?q?4k2R1ueddCLW2rgOZE8gHXA4PY2xGCm72CabUX3CmL8nyKi2WJohccGDFxVaHE?= =?us-ascii?q?VHVXXEzcoM7l/QuWUL6qDbUuN01Kj9SFIKZQdsbBjFNaSfOlM9PbNTGfgWC1UC?= =?us-ascii?q?2mjpaFdon3YC0w2CvHCU4L21Qe+XicNA4xLjq6rnjFSidpCEjkbk3r6+Zz7nW2?= =?us-ascii?q?UhlnnEmxc0R92u/tqVYujvuGRqZWh+pctQ=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0FEAwAGkntYhwMP49RdGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBFQEBAQECAQEBAQgBAQEBgw4BAQEBAYEBgQaDUZt6H5BZgkSEGoJsgzY?= =?us-ascii?q?CghhXAQEBAQEBAQECAQIQAQEBCA0JCh0wgjMbAYIbAwMjVhAfAQUCJgICVwYBD?= =?us-ascii?q?AYCAQGJA699giWJfAEBAQEBBQEBAQEBI4ELhzwIiiuCPx8FjyOMF5FfiiAKBYY?= =?us-ascii?q?+SJIkgX8oCoRxEQsYgUhyiGIBAQE?= X-IPAS-Result: =?us-ascii?q?A0FEAwAGkntYhwMP49RdGgEBAQECAQEBAQgBAQEBFQEBAQE?= =?us-ascii?q?CAQEBAQgBAQEBgw4BAQEBAYEBgQaDUZt6H5BZgkSEGoJsgzYCghhXAQEBAQEBA?= =?us-ascii?q?QECAQIQAQEBCA0JCh0wgjMbAYIbAwMjVhAfAQUCJgICVwYBDAYCAQGJA699giW?= =?us-ascii?q?JfAEBAQEBBQEBAQEBI4ELhzwIiiuCPx8FjyOMF5FfiiAKBYY+SJIkgX8oCoRxE?= =?us-ascii?q?QsYgUhyiGIBAQE?= X-IronPort-AV: E=Sophos;i="5.33,234,1477958400"; d="scan'208";a="2302573" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mout.web.de ([212.227.15.3]) by emsm-gh1-uea11.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Jan 2017 15:16:15 +0000 Received: from [192.168.1.2] ([78.49.147.199]) by smtp.web.de (mrweb001 [213.165.67.108]) with ESMTPSA (Nemesis) id 0LqDD6-1cxQSC1K9Q-00djxh; Sun, 15 Jan 2017 16:16:04 +0100 Subject: [PATCH 16/46] selinux: Move two assignments for the variable "rc" in filename_trans_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: Date: Sun, 15 Jan 2017 16:16:02 +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:fhYbu2DPAFtuMNvngQ1WSVT9qnvkC3BqT2bChZrf6MvpJgEHSwI 3X541ey6uB0/VoBAmABnqUdWJ5wwF6zx+WUsUrIjcI8sZbjMlmgKKEuhxPRRJeS0PKJ/0Qx yFWUHeRr3AqF/xeLJV/BeAaLnNNptjkVNWZABTHXdV1rXHgPdBz1Yb/9w40H50AGNa2dK6R R+D932CnkTiGqhm0pvhyw== X-UI-Out-Filterresults: notjunk:1; V01:K0:LWEBo5fcMO8=:24EM7A/uV17BZNTl0skZni ALp+p86+YArmvmd9YlOTfjY/MLm65LPNB6Ursw+XB0Hx1AUlKDO7ZfZ3tLI0BaaZmYbMdz0MH ZODeKM5cAUHyJ8C+i45fGaf+JtX53gAurIzZ6VbnaH3uuGBukqaiFQjzPf/nSwAlCe1IB9XQD 15kMwh3z+hLXVY7QHADjP8Rbpyh9DXy0YPW6cM6zVCCqn68lXsJTKDvphZiaPbumHKhjKIeIY Zeh75rHtTxwQpeL59wMg+JKRrFSG2FxDEse97ZlBkR/RztrTFXJtLY8sqMled/bsaaQScOMfl SQR9IZKYQ/pfuEVs+YeZowriMbAdgYHn33o9fLqXDBF9Z4rWvKHuYQovOg4zwp6jzhpyHjSOk vuhpMwkF9dShhp6eyU9Hyzi7sGJTbgqoFeKRZzV4fvPOrL9nusSpjGF5AOAhFuIKYcV7YrReY dNvC9qggwT7PtotJbjGrBuoRe2/i38V3rsNPzE1qFby8+mHuUl09DlkNv4njJrPgIzaPH4vOR 6ys6rEpa9NvOj+oOoCE+5aNhwqKRwKFIDI6eXULSqRvWBXiZv3qUmO22GqAQX+j2hn+HjEo3q A3njlgcKax0vQFyTHihUnNcOqdBAyGP0WxJOW7BIFWge4FxG8hxMQGmEWNwkeyM7bnsL9oqX7 9VPjqzwENZ0GcfLhv/TC+zaKCXrfQQg0azJR+9aoygpWh8oolNdXasiTuvIDgrHSX9rBQMnoX x1wtqshiz55iD/CWIt+r8kxZqwW5SaLZush879XqqPvlonETNWoiuMIL5yOemPY4RutRZWJL5 YhZgjw7 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 18:50:52 +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 | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/security/selinux/ss/policydb.c b/security/selinux/ss/policydb.c index e7b882251da8..106a1da1d68a 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c @@ -1930,16 +1930,17 @@ static int filename_trans_read(struct policydb *p, void *fp) ft = NULL; otype = NULL; name = NULL; - - rc = -ENOMEM; ft = kzalloc(sizeof(*ft), GFP_KERNEL); - if (!ft) + if (!ft) { + rc = -ENOMEM; goto out; + } - rc = -ENOMEM; otype = kmalloc(sizeof(*otype), GFP_KERNEL); - if (!otype) + if (!otype) { + rc = -ENOMEM; goto out; + } /* length of the path component string */ rc = next_entry(buf, fp, sizeof(u32));