From patchwork Tue Apr 4 11:16: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: 9661415 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 8591A602B9 for ; Tue, 4 Apr 2017 11:56:07 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 76211282ED for ; Tue, 4 Apr 2017 11:56:07 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 6AC45284FF; Tue, 4 Apr 2017 11:56:07 +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 CC7A2282ED for ; Tue, 4 Apr 2017 11:56:06 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.36,275,1486425600"; d="scan'208";a="5567594" IronPort-PHdr: =?us-ascii?q?9a23=3Ae61KOBXaoNEjjc+Q392D4Ov3DjbV8LGtZVwlr6E/?= =?us-ascii?q?grcLSJyIuqrYYhGBvadThVPEFb/W9+hDw7KP9fuxBypYud3b7TgrS99lb1c9k8?= =?us-ascii?q?IYnggtUoauKHbQC7rUVRE8B9lIT1R//nu2YgB/Ecf6YEDO8DXptWZBUhrwOhBo?= =?us-ascii?q?KevrB4Xck9q41/yo+53Ufg5EmCexbal8IRiyrAjdrNUajZdtJqovyhbCv2dFdf?= =?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+kvDAHI0hIuH9wNvn?= =?us-ascii?q?rbotr6O6UKUe230aXFwynMYfxI1jfm84XIbhIsrOuQUb5sf8fd108iHB7FgFWK?= =?us-ascii?q?rozlOiuY2PkNvWOG6ORvT/ivi206qwFqvzOhycMsiofThoIUzFDE+jhyzYErKt?= =?us-ascii?q?28Rk57e9+kEJ1ftyyBKot2Wd0tQ3tzuCog0b0GvoO7fDIWx5s5yR7fbOaHc4eW?= =?us-ascii?q?7R75UuaePyt4iWtjdbmihBiy6VCtxvDzW8S7ylpHrjdJnsPSun0CyRDf8NWLRu?= =?us-ascii?q?N/80qjwzqDygPe5vxeLU0wmqfXMYAtzqAumpcVrE/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+FpIznnWuwt5PpyhNKBimkUefx5sv0zwyxp7EJ5AntYurHMrygpyNK2Z3Uhd?= =?us-ascii?q?eDKYx5DwJ6bXJnP8/R+1d67WwVbe0NCM9qcI8vQ4pE3pvBu1GUo673Vnz95V3m?= =?us-ascii?q?OS55XLCAoSVIz+Ulws+hh0ub7Vfy4955nO2n10K6m0tT3C1Mw1C+s50BqgeM1f?= =?us-ascii?q?MKycHg/oD8IaH9SuKPAtm1WxYBIEJvpd9KgoMMOnbPuLw6urPP5hnD6/lmRG7p?= =?us-ascii?q?t93liL9ypmRe7Cx4wFzO2A3gubSzf8i0+sssPtloBHYjESA3GyySv+C45SYa1y?= =?us-ascii?q?YJwHCWC0I8243t9+nYLiW2ZE9F6/AFMLwNWmdgeIb1z8wwJQz18arma7liu91T?= =?us-ascii?q?B0lCsprqWH1izU3+vibAYHOnJMRGR6kVjjO4y0gM4BXEi0bwkpkwCo5V3myKha?= =?us-ascii?q?uqt/KXXTQUZScCTsKWFtTLewvKKYY8FT8JMorTlXUOOkbFCBRL79uRwa0zj/H2?= =?us-ascii?q?ZF3zA7cTaqu5v8nxNgjmKRNnBzo2TFecto3xfQ+MTcReJN3joBXCR5hyPYBlyg?= =?us-ascii?q?P9a359WUjIzOsv6gWGK7TZJTbCzrwZmHtCuh6m1gGQe/kOyrmt37DQg61jf218?= =?us-ascii?q?V3WirVrRbzeI3r2r+mPuJge0lnGEXz69FmGo1klIs/mo0Q02AAhpqJ5XoHjXvz?= =?us-ascii?q?MdJD1KL4bXoNQToLzMDO4AX+wkJsMGiJx4XjWnWa2MthaMGwYnkK1SIl88BKFK?= =?us-ascii?q?CU4aRanSt0vlW4sQXRYeJnkjgByfsu73gag+4StQopzyWdBKodHVNfPSD2kBSI?= =?us-ascii?q?9d++pr1NZGmzabiwyFZ+nde5AbGGowFcQ2r5do45HSBu6sV/MVTM0GD864z/Y9?= =?us-ascii?q?nQddMTthuVkxjclOhZMpQxmeQWhSB/I2LyoWUly/InjRxpxZy6po+HK2Fp/K2n?= =?us-ascii?q?GB5XKjr1Zs0I9zH2kKZRgt2W05qoHpV7FTUBRIHoQu6wEDIOqfTnMB6DECUmpX?= =?us-ascii?q?eGHbrTBxWQ5F19oHLIF5CrK3aXJH8CwNVnWBWdIktfjxwOUDU8gJE5ChigxNb9?= =?us-ascii?q?f0dh+jAR+ln4pwNPyu12MRn/SXzSpAS2ZTcyU5ifKgRZ7h1Y60fSK8ye4fp5Hz?= =?us-ascii?q?tE8Z25sAyNNmubahxQDW4TR0yEA07sPqG06tnG7+iXGPC+IuDTYbWVt+NeTeyI?= =?us-ascii?q?yYi00oth4jaMLNmAMWdsD/08wEpDUm52F97fmzoRVywdjzjNYNKDpBeg5i13qd?= =?us-ascii?q?iy8OrtWA3y/oaPFb1SPshv+xysh6eMKfKQjj5jKTlEzpMM2WPIyL8H0V4KkS5u?= =?us-ascii?q?aj2tHK8cui7MUKLRmrZbDxABZCN1LsdI6Lg83gZVM87Bltz1zqJ4juIyC1pdVl?= =?us-ascii?q?zgmsWpatIRLmG4M1PHCkiLO6qaJT3Xw8H3Zqa8RqNKgOVSqRKwpS6RE1X/MTSb?= =?us-ascii?q?iznpSxevPPlCjC6BOhxepIa9chN2BGjtUt3pdxq7MMVtgj0u2700gXHKOnAAPj?= =?us-ascii?q?hgaU9NqaeQ7SxAiPVlB2NB9mZlLfWDmyuB8ubYLIwZvOB2DSRyje1W+nM6y6Fa?= =?us-ascii?q?7CtcXvx6hDPSrsJyo1GhiuSP0CBrURRUpjZOno2LuUJiOKXC+5ZaRXnE+QgB7W?= =?us-ascii?q?KKCxQFv9FlEMHgu7hMytjTk6L+MDlC88jK8sQBHMjbMsSHMGYmMRryAzPbFhcK?= =?us-ascii?q?TTuxOWHYnUxdn+mY9meJoZgitpjshJ0OR6ddVFwvDPwaElxlEccMIJd2RDMkiq?= =?us-ascii?q?KbjMAJ5Xq4thbRQtlVvpHdWfKWG/nvLyyZjbZcbRsS3bz4NZgTNpH820F6d1Z6?= =?us-ascii?q?h5rFFFDfXdBXuCJhcBQ5oF5X/3h9U20zwVjqZhmp4H8OE/67hAQ2hhJiYeQq9z?= =?us-ascii?q?ft41A3KkDMpCQujEk7gc/ljiyJcD7tMKewWplbBDH1t0g+NZP7RR14YhCskkN/?= =?us-ascii?q?NTfLXbRRg6FndWBxhw/WoYFPFuJETa1YfB8QwumaaO8n0VtGtCWo21RK5ezdCZ?= =?us-ascii?q?R8kgsqdISjr3NE2w14a940KrbcJK1TzlhfnqiOpDOn1vgtwA8CIEYA6H+SeCkN?= =?us-ascii?q?uEASLLkmICup8fJq6QOZgTtDf3YDV/kxr/128UM9PviPwDj7075fMEyxMfKQL7?= =?us-ascii?q?+BsWjaicGIWk8w1l8Pl0Rd+7h5z90sc06PWkAsy7uRDAgJOtDEKQFObMpS9WLf?= =?us-ascii?q?fSCQvuXR2Zh1JZmyFvj0Te+Ss6YZmlikExgyH4sS9MsBBIWj0EHDIMj8Lb4F0w?= =?us-ascii?q?gi5APlJFWdFvRGZhKKnC0Bo86h0J99xZNdKS0FAWVhLSW34a7aqRIwj/qdXdc5?= =?us-ascii?q?f2waU5AeOXIsQs26nCBYv29eAzarz+IZ0gmC7yP8pyjKCjnzccZjbu+OZRxwEN?= =?us-ascii?q?G25Sk/86+uhF7T9ZXePX/1NdJju9/I8u4aqJCHC+5OQbl6qUfclJFSR2a2XG7X?= =?us-ascii?q?Dd61O5/wZpE3bdPqDna6U1q/iy86TsrqINmtKa2Ijh3ySoZPrImXxjYjOtGhFj?= =?us-ascii?q?sGARd/u/kD5L5gZQ0Ee5c0fALntwE5N6y5PAeUz86jQ3izJjtMTvlezOK6Z7pN?= =?us-ascii?q?wyoqcOC61GMqTosmwOmv7U4NWJYKgwndxfa5Z4hRSy7zGmBdewjUqio5kHBhOf?= =?us-ascii?q?oozuc53hzIrUEWMyqXe+xxdGxEo9Y8CEuOIXV3D2o4QEOcjYrD4wO3wr8S/itc?= =?us-ascii?q?kMxP3uFftnjxoIPfaiq2WKO3sZXVrzYgbd8+rq1+K4zsOM2GtI/FkzzeS5nRvA?= =?us-ascii?q?uFUDK6F/VEm9hQJj5YT+dSmW0/P8wJp5ZB41IrVsgiP7xPFLUspreyZDV+CS4S?= =?us-ascii?q?zDMWWJ2Y0zwHgua83bzalhGKf5k5KxMEsY9Ngt0EXy54fyMSvqmjWJvKl2WcUG?= =?us-ascii?q?gEPB8T7RhQ5AIHjoJ/Zf7q4IzTQZBW1jFWvex7UjHQFpZy7Vv6SnuagV/iSPWu?= =?us-ascii?q?i+apxx5dzOrw0tkHXx5yEVJdx+BXlkQ0KLF3LK0QvpXSvDGRaE30pn7gxuy9KV?= =?us-ascii?q?ZNzs3UckH3A5DetWrgSCEc/2MbRZNXwnHFCZsSixZ5aLospFhUPI+meFzx6CA/?= =?us-ascii?q?yot1GLm4UcSrx1c7onYcWyelDcZOC+F8vFLQQj1lbIihqI/5NJVKXm9Q5Jqdpk?= =?us-ascii?q?9DkEp3KS65zoFTJtpR4j4WRjdPvyuSvN+zSM1F1s92C54MIth/u3fhFqNLIoKR?= =?us-ascii?q?o3gstrzp1HDZ5yg2sE2myzWrB6+4U+VZ8nUQGwkzO2ueqkgvD+4t8mjI8VDAqV?= =?us-ascii?q?F08PlFCbeRl0lxpyx9Hp9WDDZTyX+lN0hzTGVBs+hCMKTVdMhcTOMoZR6hPBw+?= =?us-ascii?q?EfAm0leM/UFzmnf5eDJ9uRdA+yDaRAk0TigVgrHimTEErcGnIzAaQYpSbTo9dy?= =?us-ascii?q?fFNx6bmSdPsRlFcUFqRpYZDsxG+7wA3ItU/8vCSVq3Ji0fWhxtKB442+JFlUFf?= =?us-ascii?q?qEWYZTzdDQ2wePbTtR13eNycrNK1IPT85whLkIXnv/4k968bXX2phRWtQczCr4?= =?us-ascii?q?/7rtCKtlGBdL3iPO24fHDMVyXDgg6ohbc8EZbK+zbcMBBBJ5l903okboDrCXTX?= =?us-ascii?q?MhReO6IbO01bWLh4adVBvO9XfNJrd7gS+aBzHBKHWg3gF5G1oPlAMFnTWSzULz?= =?us-ascii?q?+d/eynvYLT8bvdRPD7acyC23nLX6B6Mop05DTgB7jq1ope9Vbs1fd26kN2U17G?= =?us-ascii?q?PD6drN75PAME+NGidlf+vp0uBT7WGol/n2ftxk5aa8oaWCmq8JMGyJxH9nr/Ve?= =?us-ascii?q?V43VXtv+FI8blr95U36ahzycioPafSNehasUh/DxiMHQVq6o8iD3VjR21Kee8R?= =?us-ascii?q?L+rRfb4Fgs/wreD3C7YX5weR++BDbtvHPU7BkNGlCj6AURxEgBsBqTkCIwuAzf?= =?us-ascii?q?6KhbF7Rtu+qOjk3kIt/0K+IQQYzLBs4oeE/rSHpPPNYxvW17gEVbDgRtnvobQ0?= =?us-ascii?q?p0OS+fokmaYLemNvZw2nFPYSVtIBxmj6168n1iQsHN3fH7L75PFMTWo5kSz6l5?= =?us-ascii?q?B7AVoWBuseHaCX8oRGgmc4h+vZO8UUcq9YgGaPEgWkErsYxn618CaXJXRlghXS?= =?us-ascii?q?0xHxXWyz7UX5rSljQSfWyNfjiEVVXKGtBUhORyqpJVN4sDSXMQrqrtX3v6o17F?= =?us-ascii?q?sxMmP5qt2Aj3ehN6lRH83kI9yQOy80q0wLjJcpXNygxZgbGcahINcW6Hx+Yebe?= =?us-ascii?q?62Kvky9FvahHgpHT7dyL9frMHHmvlauap6+KxDBCxXgypUs/5cy4NvHS+92KRO?= =?us-ascii?q?yl12AVTypkugvBWRu1pqbar1ASN0yLyl3EmJcWPtFDwHk3yl3m5PU5QN0t7gle?= =?us-ascii?q?EZzAZ/warzDpJDT02UqfY84wViSG1jtXGVT1EUV3GKciw2/wucPJmm3W+1I2Wo?= =?us-ascii?q?lxeUvnhQZ0D4UjM04t7kYYwjYbGwgXdR+bFK2oBVjiLYYcT0gMdAmI0aO1eqcy?= =?us-ascii?q?0kx/2LWv6/HPbeZkHaoCKu5djhKSnFhcAp8WtbYeQLd8dlJG+q7YuBXtC4/9X/?= =?us-ascii?q?f8jXowL/q1QsJE/s8Fq3su+AG/RwCv6Z1b9bYUlIiIdrJYYZjLpM189F1o5SAV?= =?us-ascii?q?eSxCnhd/lAi0UfsGq+D9+Nfbv4Sn6v20WKYrWeoX6wA+B35igJvonFAjvdbX2v?= =?us-ascii?q?9eSo3UjITy6wVNLGCKuYnEyRl8KOwOK42xcLZm6XoHOzAUJ2gSMtqOd/k8/yht?= =?us-ascii?q?PS3S511DGMwDf88XMdHWmQ9Klk3mRq1c+tDcGl+CBId5b9oo4HbvyDAp7Zs8Vf?= =?us-ascii?q?7t5yS3JZDE4VBCJfFDjCRwlNLavucV3P7SBTML7nmedhd63DmNy4SXC/b35+WD?= =?us-ascii?q?0svYV1QcHi45S41dPiaN+RS7Ruqpk5XkShuU5dXvgJ0idEKRSHuxnL4GsqpVCu?= =?us-ascii?q?5PlCH73jlYFoDoiPOYqMKs53FLtlJbEIZy4xrFGL9cPplhOhT3iNOrRk5iCSv7?= =?us-ascii?q?Ys3UcQAuuOWOzOcW/+p+L1f+ZZMcIh8c17L682RaTg90R77woFmURv8eZNppSP?= =?us-ascii?q?PFsnBa85lgJLUVPFiAvpDqqClHqEwuCg8zdLAwtiBadlXJnABNVKb7oqQAhRUA?= =?us-ascii?q?Ud55okJMHWOwOH4g6DrHT6tVkbKRBOYT8jqNUqwES19oPT9mQxOpxJVufKOknf?= =?us-ascii?q?9ZvWNAgiN9p/8q3zt9RBSivS3spqQN2S8v+byjsDUOp2ZFT+WEnCvSD1VM0ugK?= =?us-ascii?q?h78GC3n+8Vy8fGUDbIzq7blhJMTv6Y4h43AlbhU4ZSEGXOOgCybrj6OTGYGPtd?= =?us-ascii?q?1RhRGXtMXJd7+zIjAYNq4hxhL7W3h9zg/ekQ5n8GQXWTWg98YoKpiyN8gjxyqo?= =?us-ascii?q?H3XbdVkX76NGtcv+r1gLQ/UsZVNm2mVj3dCNRjcRS8zXB2Y1kg8kZH1GcJJE6R?= =?us-ascii?q?8aEbMkjSqIvqlC4wEbfTbVEoWj+onLnsfI2GIwTclrxmLIvKKFgo4l0Hx/l9Ny?= =?us-ascii?q?8CGOpGwYd/bEXM90HnjzyoBfxPT/Z/WzqO8HTpBryLC8UPAfM8mj/nC21I9tWk?= =?us-ascii?q?+/ybQUB0C5P/MbxrfHTyelTnWVWeaVfGiCkTY5NlX/5BeyIV0xdshKs1UxMu3c?= =?us-ascii?q?iZ5AjwfhS697Rj2MpV/Hy2wuKewadwYxuIapZQMKSOoRavOHJegpxv0+CUcDY2?= =?us-ascii?q?XPHSRoF++8qUStk5RjO3V8/UX6Zvzg8gLmMNqSAhkEForarp9t+fOkXW+BPH5g?= =?us-ascii?q?zAFoPEZq7evfEE4xtuBEeZaLgdfQn8h70fICd/p1LS09u9sTl5l/6YmVzMiKcg?= =?us-ascii?q?/ezpLoKdHTvPeYH+XVz142dWFCTroZfQT16p0/Pt44WL3THrxZsA8eBacgQ5wh?= =?us-ascii?q?MGHx+79yLA9pdA7eeqi0iNHwpu2XfptUu2PW7lUoISjHpRIDzOC0QBdgb5CugH?= =?us-ascii?q?XyPIwwRixfoNJwEBdmG5FPG8wYpQq9H5GUgL27i8O2+05ite8Fr67wCvHS1Nun?= =?us-ascii?q?xIhwXpla5UmOPDnPHqlrhlpqgv61gvfa3Zn7Ednids8cVOhnXm7FbafLH4unKj?= =?us-ascii?q?KUO8LzZ1BJ/qWZ0LJ4ThWRfj72U7CBtC2+O/Vu+V87xZBgfOrP0Dwt6KnW2Nz2?= =?us-ascii?q?Z25FvSqjtXqJO4FE7FzWBOzRQw5USeCb/2l7B6EXa5X79PsWO9w43Nec+xVz7C?= =?us-ascii?q?hF0MadJ6ihr0nM2l90dJ7CKEvp2j05WZURIBmkMEsjm2nZqnPHDXRbNMikJtFn?= =?us-ascii?q?gMyJARz1+0lxhWYta3ZaGmX2QdeROG4b29+xZQGN+wxLE9YDkPCteUEmrq29U/?= =?us-ascii?q?JlOpZbluWwsrUIj9JpJDrSRMhVJS3QK6V2PjVJBOXVuFcoegIEs6QyWootYJiB?= =?us-ascii?q?Ol8IMEeBySP0ygvPylP0d92q1KmXJCYW83NHz6/K0DRWoAm5o/mZiNX5UL/FdJ?= =?us-ascii?q?H2QOLSMC09WzGYXzsyEkGp9ky/tvoZuvqYPWcfolcJYiKdCA4Turpjrd7OAW/P?= =?us-ascii?q?gedjZoEFhOiGWyDsTy11jKUyCTxQukCWQvoMCw3WYmT/gGpYogOiPf5M/W//Y7?= =?us-ascii?q?2e2KVVR/QcApFQff2BX9vYZfdeKi8qljUcP+a8Zcfcr7ci0l/TS2sWCazI+0Of?= =?us-ascii?q?TEKMRfyc3T3rV50Pv4cooioo5s7QnihvHqTTMbafoiKh/4+7gSuDp+3RSHMtY0?= =?us-ascii?q?00geIFBmmN2h9AJ38YC9sNokHiXraAZ1pQ1HIuke9u2RgMeAJ3UnB1131Zguuy?= =?us-ascii?q?GsNeSV4OkGyhXucKbFZpAzMsrge25VjZaMcNqIjoTG9X67UIRJBVePIh84TGEL?= =?us-ascii?q?AbwP800jZrumkxumOWCFYLykqo6avbVJp13LxZrT015/hsX1qnWzrFc3PfzoOt?= =?us-ascii?q?BoRI3yg45TjG3s/ZpahIM6FAppoxVFUDBC9tYNSb+DdbS2Dv8Ayoth2/EXKVJz?= =?us-ascii?q?dPpH4zLDEBPsNyyPV2+ELQf8vFwVuZqqZkrUysEwvNAb2xjtgDQPrkzwq1IQQN?= =?us-ascii?q?ORWiE5RnrLwFwM0fe6wqTYi3B1TQKE71CQfO/2g36BXyormtRfFPy2Ean7RkfM?= =?us-ascii?q?rlRKEWHNLZ23d+2H8Oy50RmynZPdLbYpzw7oRCAnsDLIWmAS30YZbNPjz38vtF?= =?us-ascii?q?yJAkGlyOc80bOn5Wt9g9kWK8Kxus+IHt7mqWI6qlbz2lKYQLN5i1j2RmnKnMLM?= =?us-ascii?q?Xt6uZEBH5B+rIzzYvbuHTfrCmMScqmdX/5hBMyP1ujbtrA14t6N8sXQftPGMFj?= =?us-ascii?q?RllGnhkxYPExCIr6pT/lwxbFUspioz4tYlX/GY6x2o5dcyR86Naijk3FpqK1eq?= =?us-ascii?q?iQE8mFu96rAgtvxKYgIYbI85E=3D?= X-IPAS-Result: =?us-ascii?q?A2GNDAB1ieNY/wHyM5BcGQEBAQEBAQEBAQEBBwEBAQEBFAE?= =?us-ascii?q?BAQEBAQEBAQEBBwEBAQEBgylkgQiOaJBHH5dXKYk/VwEBAQEBAQEBAgECaCiCM?= =?us-ascii?q?yIBgkAGAQI3FCALAwMJAQEXBwEhCAgDAS0VEQYBBwUGAgEBARgEiW0EsCQmAoo?= =?us-ascii?q?xAQEIAQEBASSIUwiHBgIRAYYBAQScbZJQAopPCwUXhkRIky1YfQg7KwpBhFkdG?= =?us-ascii?q?YFMc4ZeAg0XB4IQAQEB?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 04 Apr 2017 11:56:06 +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 v34Bu5RX000772; Tue, 4 Apr 2017 07:56:05 -0400 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 v34BGN0m265640 for ; Tue, 4 Apr 2017 07:16:23 -0400 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 v34BGMiG021820; Tue, 4 Apr 2017 07:16:22 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1C2BQDBf+NYhwsR49RcGQEBAQEBAQEBAQEBBwEBAQEBhDiBCINjm0wfl2GGIgKDOlcBAgEBAQEBAhMBAQEIDQkIKIVFAwMjVhAfAQUCJgICVwYBDAYCAQGKDq1zgiaKWgEBAQEBBQEBAQEkgQuHSAiHBoM2gl8BBJxtklACik8LBYZbSJMtgVw7KwqFGhEMGYFMc4ZeAiQHghABAQE X-IPAS-Result: A1C2BQDBf+NYhwsR49RcGQEBAQEBAQEBAQEBBwEBAQEBhDiBCINjm0wfl2GGIgKDOlcBAgEBAQEBAhMBAQEIDQkIKIVFAwMjVhAfAQUCJgICVwYBDAYCAQGKDq1zgiaKWgEBAQEBBQEBAQEkgQuHSAiHBoM2gl8BBJxtklACik8LBYZbSJMtgVw7KwqFGhEMGYFMc4ZeAiQHghABAQE X-IronPort-AV: E=Sophos;i="5.36,275,1486443600"; d="scan'208";a="6003419" 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; 04 Apr 2017 07:16:19 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3A15KlbBWEhutA4mbkJ89J6cMxcRrV8LGtZVwlr6E/?= =?us-ascii?q?grcLSJyIuqrYZRWAu6dThVPEFb/W9+hDw7KP9fuxBypYud3Y7DgrS99lb1c9k8?= =?us-ascii?q?IYnggtUoauKHbQC7rUVRE8B9lIT1R//nu2YgB/Ecf6YEDO8DXptWZBUhrwOhBo?= =?us-ascii?q?KevrB4Xck9q41/yo+53Ufg5EmCexbal8IRiyrAjdrNUajZdtJqosxRbCv2dFdf?= =?us-ascii?q?lRyW50P1yYggzy5t23/J5t8iRQv+wu+stdWqjkfKo2UKJVAi0+P286+MPkux/D?= =?us-ascii?q?TRCS5nQHSWUZjgBIAwne4x7kWJr6rzb3ufB82CmeOs32UKw0VDG/5KplVBPklC?= =?us-ascii?q?EKPCMi/WrJlsJ/kr5UoBO5pxx+3YHUZp2VNOFjda/ZZN8WWHZNUtpUWyFHH4iy?= =?us-ascii?q?bZYAD/AZMOhFr4fzuVUOoxiwCwaiC+zgyCNHiHDt0K0m0eksCx3K0BAuEt8Mtn?= =?us-ascii?q?nfsdX7NL0VUeCw1KTG0DXNZO5R1zjn8ojIcQ0hoeqRVrx/dcrRx1MvFwLDjlWf?= =?us-ascii?q?tIfoOC2a1uADs2iB7upgU+2vhnU6qwFqvDev3NwshpPShoIS11DE7zl2z5g7Jd?= =?us-ascii?q?2/Uk57bsCrHIFWty6EK4t7W8UvSHxrtiYi0rAKp4O3cDYQxJg52RLSaeaLf5WK?= =?us-ascii?q?7x75SeqdPC90iXBndb6lmhq/8lWsxvf4W8S7ylpGsDRJnsfKu3sQzRLc8NKHRe?= =?us-ascii?q?F4/kq52TaAyQTT6uZcLEAxkqrbNoIhzqQ+l5UNqkvPBDL5l1vugK+XcEUr5PSo?= =?us-ascii?q?5vz5brn7uJOQLZF4hh/8P6g0h8CyA/40PhUTU2SD/OSzzrzj/Un3QLVQif02l7?= =?us-ascii?q?HUv47eJcQVvK65AglV0ok45haiFDepzs4YnWIdIFJefxKHkpLpNE3QL/D2Cve/?= =?us-ascii?q?mVusnylxy/DAILLhHo3BLmLfn7f5YbZ990lcxRIozd9B45JUC7cBIO/8W0LqqN?= =?us-ascii?q?zZDgM2Mwyzw+r9DtV9zZkRVXiAAq+eLqPYqUWI6f43I+mQeI8Vvy7wK+M46P71?= =?us-ascii?q?lnI5hV8ccrWp3ZsQcny4GO9mLF+DbXrjhdcBDzRCgg1rZ+XxhUzKajVTbmu8W6?= =?us-ascii?q?8mrmUwAZmrHK/YTYCknbKF0T3+FZQQbWdDXBTEPG3pfM28Uu0Nc2rGL9doiD0f?= =?us-ascii?q?faCoUY46zRWnvwK8zKBoeK6c2CQduImr8d9v/ezI3UUw/Dl5FIKZlWSKVXt1hU?= =?us-ascii?q?sPXTY92K05qkt4nBPL6aFlh7R9EttJ6rsdSg4nMbbExvF+TtX1XRjMONyOTQDi?= =?us-ascii?q?Cp+dDCs+Q5ochZcuakJ5CtPoxkTY0jClDpcVnriPFZpy+aXZiTy5HNpw03bL0u?= =?us-ascii?q?EailAiRsZefTm9irVX6xnYB4mPlV6Q0amta/JYlBHM8GOCxG/GhkZSXRRsSu2R?= =?us-ascii?q?QnEbYkrfqJLyoFnFRbK0Fa8PMw1dxMrEIaxPPJmhiVRAWeemI9nVfniwh3b1AB?= =?us-ascii?q?GE27eBRJTldn9b3yjHDkUA1QcJ8jLOLgU6ByG8s0rCHTduEhTpeEqq/u5g+12h?= =?us-ascii?q?SUph9C/CSkR71KeusjMRi+adTfxbir8Atj0grTpcAU2wxcmQEN2dvQFscqJGbt?= =?us-ascii?q?575lpbgzGK/zdhN4CtevgxzmUVdB566ga3j016?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0F9BADyf+NYhwsR49RcGQEBAQEBAQEBA?= =?us-ascii?q?QEBBwEBAQEBFAEBAQEBAQEBAQEBBwEBAQEBhA2BCINjm0wfl2GGIgKDOlcBAQE?= =?us-ascii?q?BAQEBAQIBAhABAQEIDQkIKC+CMyIBgkADAyNWEB8BBQImAgJXBgEMBgIBAYoOr?= =?us-ascii?q?XaCJopaAQEBAQEFAQEBASSBC4dICIcGgzaCXwEEnG2SUAKKTwsFhltIky2BXTs?= =?us-ascii?q?rCoUaEQwZgUxzhl4CJAeCEAEBAQ?= X-IPAS-Result: =?us-ascii?q?A0F9BADyf+NYhwsR49RcGQEBAQEBAQEBAQEBBwEBAQEBFAE?= =?us-ascii?q?BAQEBAQEBAQEBBwEBAQEBhA2BCINjm0wfl2GGIgKDOlcBAQEBAQEBAQIBAhABA?= =?us-ascii?q?QEIDQkIKC+CMyIBgkADAyNWEB8BBQImAgJXBgEMBgIBAYoOrXaCJopaAQEBAQE?= =?us-ascii?q?FAQEBASSBC4dICIcGgzaCXwEEnG2SUAKKTwsFhltIky2BXTsrCoUaEQwZgUxzh?= =?us-ascii?q?l4CJAeCEAEBAQ?= X-IronPort-AV: E=Sophos;i="5.36,275,1486425600"; d="scan'208";a="4564367" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mout.web.de ([212.227.17.11]) by emsm-gh1-uea11.nsa.gov with ESMTP/TLS/DHE-RSA-AES128-GCM-SHA256; 04 Apr 2017 11:16:18 +0000 Received: from [192.168.1.2] ([77.181.94.222]) by smtp.web.de (mrweb103 [213.165.67.124]) with ESMTPSA (Nemesis) id 0MAvKi-1cnhSb1X2i-009z8S; Tue, 04 Apr 2017 13:16:06 +0200 Subject: [PATCH 3/3] selinux: Use an other error code for an input validation failure in sidtab_insert() From: SF Markus Elfring To: Casey Schaufler , Eric Paris , James Morris , Paul Moore , "Serge E. Hallyn" , Stephen Smalley , William Roberts , linux-security-module@vger.kernel.org, selinux@tycho.nsa.gov References: <5704e656-708a-b611-5611-70fc65dc67e8@users.sourceforge.net> Message-ID: <38273216-97ad-7955-941a-68485534d39f@users.sourceforge.net> Date: Tue, 4 Apr 2017 13:16:01 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.0 MIME-Version: 1.0 In-Reply-To: <5704e656-708a-b611-5611-70fc65dc67e8@users.sourceforge.net> Content-Language: en-GB X-Provags-ID: V03:K0:M90XAnKv2FRWgQPmhGiKCfvvM4EMkfJzF7J9yUGNaPGSmO8ifAc P/p8Nzkpf/stk98prrCdkDlLCRW051/IShBdg0vPqMu/ZzhfUAFJOkohmw0T86tHjsJRsxW bCHIVyEpIewRf2QXgcWcQ8ANKbV1v/V7tEt4CkMroTScAHqoGxzooKS0boTa1WqkhF1Xlxs FXzyJZgDxs5LWXDR7wyNA== X-UI-Out-Filterresults: notjunk:1; V01:K0:tRsYuQZlNsY=:6FD65ig+kK9SKclECclr5Z +JgUvglZ4lhN7VugMtDNmb5icDsfAwFh46HSwWDYlR9FMoktNWQVr0tbZfIO96E39te3bNrKq oSksFLvj/WS4uCEhxji1rn2lKppyJmhoKVbQmdZtt2iiJydyr3CIhQkBsFr2gwd4/wJhqi420 y0EOSRE+ana3LBA84Q8b9rXF42incBzNmQT6HS8IQwOOim01zKKCwSWZ8hm/4v/ePF+KdHhUB kStzv9WeGK+8YgdrFYs/fZUPtIjvRP/8/rz+/FRj6G7O1ymL94k5inwfSxNzOwYS1mvVgz+LA B+gaZBx3UiBtU+rVb4gKwIqMCZA3stWE+Zx4wvMW2HO2dJVFY7H5QgFDXioFPgmSb+fBq9jHH ce19je8c8i/sLd4DXcGfbelo3NRV5ZOpnD7B+7U3Ve+aYz8ykBLYjZs3Wu61ihLrL21vUe9jq Ulee4wtBdUiecZFgubd3SoLRceVX5eCyABF9XFDcCE2v5UGLWrF+g3L9Osw+Ft1oAfkJXO5uk PNUPvOkfFroSBM/mcdlSwqEpbuo5CBnurdSRbC0mWwW9Wtkg2XhhogBsjdS2uBkDSzUog3X7B zWIObKOyys/bhpDPYacHVQkYSszfPaMjG636iX/+yzqROQIMgnAztSy1IcmoaomNLaBsnlLVd i2FUURih2hHbf/s7b80wTKrS4fgsnGssasFhX02alvRVDRJV4RQAkf/3t+uUbzNGkBLMZ1Lmd TdWtIc1ZkvGCnMTgkRFfiN9kW8tni9MuqVFHFE73uW/9Hw46UEjyjLXOqJk8xSWccbFhuhJjH rjIcUw/ X-Mailman-Approved-At: Tue, 04 Apr 2017 07:52:51 -0400 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: Tue, 4 Apr 2017 12:23:41 +0200 The error code "-ENOMEM" was also returned so far when the parameter "s" of this function contained a null pointer. Now I find that the code "-EINVAL" is more appropriate in this case. Signed-off-by: Markus Elfring --- security/selinux/ss/sidtab.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/security/selinux/ss/sidtab.c b/security/selinux/ss/sidtab.c index c5f436b15d19..2eb2a54b88d2 100644 --- a/security/selinux/ss/sidtab.c +++ b/security/selinux/ss/sidtab.c @@ -36,7 +36,7 @@ int sidtab_insert(struct sidtab *s, u32 sid, struct context *context) struct sidtab_node *prev, *cur, *newnode; if (!s) - return -ENOMEM; + return -EINVAL; hvalue = SIDTAB_HASH(sid); prev = NULL;