From patchwork Sun Jan 15 15:33: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: 9520967 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 2B2A56020A for ; Tue, 17 Jan 2017 13:32:54 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 15326282DC for ; Tue, 17 Jan 2017 13:32:54 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 09DD528510; Tue, 17 Jan 2017 13:32:54 +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 4CF55282DC for ; Tue, 17 Jan 2017 13:32:53 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,244,1477958400"; d="scan'208";a="2857661" IronPort-PHdr: =?us-ascii?q?9a23=3Akx1ZyhIdpYX7xZpXIdmcpTZWNBhigK39O0sv0rFi?= =?us-ascii?q?tYgQL/r9rarrMEGX3/hxlliBBdydsKMYzbGJ+P25EUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQtFiT6ybL9oIhi7rwrdu8kLjYB/Nqs/1xzFr2dSde?= =?us-ascii?q?9L321oP1WTnxj95se04pFu9jlbtuwi+cBdT6j0Zrw0QrNEAjsoNWA1/9DrugLY?= =?us-ascii?q?TQST/HscU34ZnQRODgPY8Rz1RJbxsi/9tupgxCmXOND9QL4oVTi+6apgVQTlgz?= =?us-ascii?q?kbOTEn7G7Xi9RwjKNFrxKnuxx/2JPfbIWMOPZjYq/RYdYWSGxPUcZLUyxKH52y?= =?us-ascii?q?YY0BAeEcOepUtpTxq0cLoRa4GAKiBv7gyiVQi3Hrw6M63eQvHwLI0gMuEN0Bsm?= =?us-ascii?q?zUodfoOKocTe+7w7fHzS7YYvNK2zrw8pTEfgwvrP2SW797bMrfyVMoFwPAllie?= =?us-ascii?q?tIzrNC6S2OsXqWib7PdgVfmygGAorwFxrCKvxsYqionGm4kYzU7L9SF3wIYvJN?= =?us-ascii?q?24TkF7bMW5EJtLqS6aLZB2Ttk5Q2FvpSY60KEJtoC1fCgN0pQnyADQZ+aBc4eW?= =?us-ascii?q?/hLuTeCcKip7inJ9YL+zmhm//Ee6xuD8S8W4ykhGoyVbntXWq3wBzx7e58udRv?= =?us-ascii?q?Zy+kqtwyuD2g/R5+1ePEw5ka7WJpg8ybAqjJUTq17MHirulUXzi6+Za1sr9/Cz?= =?us-ascii?q?6+TifrXmvpicN5Joig3mMqQhhMi/AeMgPwgSRWeb4+W81KD4/UHjXLVLjuE5kq?= =?us-ascii?q?nesJzAI8QUurW5DBNP3oYm6ha/Cy+q0NUenXYZMFJIYA+LgofmNl3UIP30EO2z?= =?us-ascii?q?j0qjnTt13fzKI6XtApDXIXjClLfhc6x960lZyAcr1tBQ+ZZUCrAHIPLuVU79rc?= =?us-ascii?q?fXDhgkMwyy3+noFs5925gCWWOPHqCZMKTSvUWO5uI0OeaAfoAVuDHjK/Q9/f7h?= =?us-ascii?q?kWc5mUMBfamuxZYXane4HvJ8LEWFYXrjmNEBHHwIvgo5SuzqjUeNUSVPZ3msRa?= =?us-ascii?q?I8/Ss3CIW8DYfMXoqtmqCO3D+nHp1KYWBLElKMEXXyeIqYWPcMcyWSIslgkjwa?= =?us-ascii?q?TrWhRYsh1QyhtQDh1rpnKPbU+jACuZLkzth16PXZlQsu+jxsE8Sdz2aNQnl6n2?= =?us-ascii?q?MJQz822b5woVZmx1eNz6d3nvtYFcZJ6PNRSAc6MpzcwPJmBNDuQA7Bec2JSFm+?= =?us-ascii?q?SNW8HT4xVs4xw8MJY0tlBtqtkhXD3y2sA78JirCGH4I0/bzG33jwJsd9zHDG2L?= =?us-ascii?q?Mnj1Y4XstFLXemibJn9wjPG47JlF2UmLu2dasGxi7A73uMzW2LvE5ESgFwSrnF?= =?us-ascii?q?UWoZZkTIsdTz/lnCQKO2CbQ7LgtBztaPK6tLa93ui1VLX/LjONDHb2KwnWe8Hx?= =?us-ascii?q?CIyamWbIrpemUdwjvSBFICkw8N4XaMLRI+CTu5o2LCEDxuEkriY0328eZkrnO0?= =?us-ascii?q?Uk40zxqRYk1kz7q1+wcZheeSSvMIxL4Evz0hqzpsFlanw93WE8aApxZmfKhEYt?= =?us-ascii?q?My+lRH1WXEtwFmPZyvNaNihlkDcwhtuEPuzRp3AJ1akcc2tHMq0BZyKaWA3Vxb?= =?us-ascii?q?ajyYx5HwNaPNKmTp5h+gd6vW1kvZ0NaM9acF8O44pEn7vAG1Ckoi9G1q09lL3H?= =?us-ascii?q?uY4pXKCxEfUZbsUkYr8Bh6oqvVbjM654PO2n1mKbO0vSPa29I1GOslzQ6tf8xR?= =?us-ascii?q?MKOeEw/yCNEaCtO1KOwsnFioYBcEM/pU9KIuOcOpaeeG0raxPOl8hDKmkXhH4I?= =?us-ascii?q?dl30OC7SV8TvLI0Igfw/GDxQaHSSnzjE26vcDqnIBIfzYSHnCwySL8Ho5eerVy?= =?us-ascii?q?fZoXCWepO8C32shxiIPsW3FC8F6uHE8J2MiseRWOdVP9xhFQ2V4RoXO5hSuy1y?= =?us-ascii?q?Z0nC0xrqqDwCzOxPzvdBwGOm5PQGltk0zsLJOugN8ERkioaBIllBy/5Ub136Jb?= =?us-ascii?q?vrhwL3HPQUdUeCj7N39iUqqsubqeZM5P8okkvjlXUOS7Z1CaRaXwox8b0yPlBW?= =?us-ascii?q?Re3jc7eyutupXjkBxwkHidI2prrHrFZcFwwg/S5NjdRf5KwjoKXTJ4hifTBli9?= =?us-ascii?q?Odmp4NqVmozYsuCmVmKhUJxTfjXwzY+asiu0+3FqCwWln/+vgt3nDRQ60Sjj2t?= =?us-ascii?q?lwUiXIqBL8bZfx16umNuJmcFJlBETh68VmAYFyiIwwhIsf2XICnJWa4WIHkXvv?= =?us-ascii?q?MdVcwa/+dGACRSMPw9LP+gfpwlZsLnWNx4LlUXWdxNBsZ9ymbmMQ3SIy89pGCK?= =?us-ascii?q?GK47xYhSF1uEa3rRrNYfhhmTcQ0fgu52Acg+ESowctzTuSArYJHUleIyPsiw6E?= =?us-ascii?q?79ekrKVYfGyva6S/1FJindC9C7GPuh9cWHDkdZo5Ay9w6NhwMFLW3H319I7kZM?= =?us-ascii?q?HabcgPuR2MjxfAk+9VJYoplvUQmCpnPXnwsmEky+4njR1ixJ+6s5KBK2l3+6K5?= =?us-ascii?q?GBFYPCXvZ8wP4jHtkbpensGO0oC1A5puBy4GXJTtTfOnCj4Ss+roNxqWGj0mtn?= =?us-ascii?q?ibAabfHROY6Ep+t3LACY2rN3WJK3kB19piQgWdK1JFgA0PQTU6hYA2FhqxxMD7?= =?us-ascii?q?a0d54S0R5kTkpRRSxOJoMAP/UmjBqwuybDc7VoSfJgJM7g5e/0fVLdCe7uVrEi?= =?us-ascii?q?FW5JKhqhCNKmueZwlTA2EGRFGLB1f5Pra0/dnA6e+YBuigIPTSfbWCs+teV+2H?= =?us-ascii?q?xZi3yItp4y6MNtmTPnllF/A731BMXXR9G8vHhzUPVzYYmDjWYs6duhi85jZ3od?= =?us-ascii?q?yl//TzRg3j/42PBKVOMd934RC5nb+DN/KMhCZ+MTtYzIkAxHHSxLgaxlESjyZu?= =?us-ascii?q?djm2HLsaqSHNSbjcmqhNDx4UcylzLtdH77og3glRPs7WktX11qRigf4tE1dITl?= =?us-ascii?q?LhmsCzZcwRP2G9OlLHBECRO7SAOTLLwtv4YaemRb1XluVUuAW6uSyHHE/7IjSD?= =?us-ascii?q?iz7pWgi3Me5Sly6UIhpeuIChchZqEmXjTczpZQOlP9Ntij0227I0jGvQNWEAKT?= =?us-ascii?q?h8b19NrrqI4CxFmfVwBXZO7nV/LeaehSaU9PLYJYwVsft2GCR7jfhW4HAny7tT?= =?us-ascii?q?9i5EXuV5mDfVrt5to1CmlfODyjx5XxpSsjxLnp6EvV1+OaXF8ZlNQW3E8wgT7W?= =?us-ascii?q?qKBBQFucBlB8b0u69K1NjAjq3zJylZ897O+8sTGdTUItqdMHU9KRrpBCLUDAwd?= =?us-ascii?q?QDGwNGHfiEtdkPeJ+3KIsJc1sZnsl4AISrNBU1w1DPwaAFx/HNMeOJd3Qi8kkb?= =?us-ascii?q?mDgcES6nqxtgfRS9tBs5DATvKdH/PvKDODgrlFYxsH2rT4LIsJOo38wUxiZUFw?= =?us-ascii?q?nJ7WFErIQdBNviphYxcooEVK9XhyVHcz20Xkawyz5n8cDuS0nhkohQt9euki6D?= =?us-ascii?q?Ds41IrKVXQvyswjFM9mdP7jjCNaDTxNru/XZlKCyrosEg8KpD7QgZxbQKshkFk?= =?us-ascii?q?MTDER7xfj7R+aWBrlA/cuZxKGfFCV6FEZgEfxe2PbfUyzVtcsjmnxVNA5ebdD5?= =?us-ascii?q?ttihElcZq3onJD3AJjd8I1KrbWJKpSzVhQh7iCvim22eAt2AUePVoC8HuOeC4U?= =?us-ascii?q?v0wFLqMmKDSz/uNy8wOCgSdMeGgXWvUxo/Jq7F4yO+OOzyL4yb5MNECwO/aZL6?= =?us-ascii?q?yHp2jKjdSITU8o1kMUi0lF+qB73tokc0qSUUAg0aWeFxAINcfZMw5acdBS9H/J?= =?us-ascii?q?cSaJq+XNzop/P5+hGeDwUe+OqKEUj1q5EwkzAYQM79kOHoK33U7CN8fnNrkFyB?= =?us-ascii?q?s25Av1OFqFEe5JeBOXkDYHuc2/yoF43ZVFLDEHHWp9KTm35qrQpgIyjvqDRsk5?= =?us-ascii?q?bWoBXoQeMHI2RMq6mzVCsntaEDa31/gVyA+Y7z/zvi7QFiXzb8J/ZPeIYhNhEN?= =?us-ascii?q?W2+TIl86eoj17W85LeKnr1NdRkp9/D8+Qap4yIC/lMV7lyr1/cm5VER3ytS2PP?= =?us-ascii?q?CsC6J5zxa4kqcNz1BW23XUC4izIwU8j+Js2tLrSSjQHuW4lUrJGR3Co/Os+lCj?= =?us-ascii?q?EeBxBwqvkA5KJmZQwMeZw7YQLotwklOKy/Jx+Y3cm0T2arNzRWU+FVzf+maLxP?= =?us-ascii?q?0yoscui6xWM8TpE7yum39lINRJEKjxzF2PmjZolfXjLoFXBHfQXAuzY5nXB7Nu?= =?us-ascii?q?ku2uc/3A/IsV4EPj+RcOxpaXBLsM8kClOXIXR2DG04R1mGgofY+QGs3qod/y1E?= =?us-ascii?q?k9ZazO1Jqn7+sYHDYDi0QqyktY3VszY8bdghu6B+KpLsIs2duZzEgzPfUoffsh?= =?us-ascii?q?eeUCGgDfpbmsJcICVCQPlHgWslI9AJuZJd6UotUcczP7NPCLQtprCubTprEysS?= =?us-ascii?q?wDQEWIyexzMCg/2z273AmheXapQiPwQOsI9ejdsFTy52fiQeqbe5V4XQlm+LVm?= =?us-ascii?q?gLIAAX7QRX/AwOj5J+cPr57YTPV5JD1zlWo/doXSTRDZlo60H3SmeIjljkUP+h?= =?us-ascii?q?ifCm3RpOzPLw1dkWQAJwCUpHyOlKjUYnNLZ3K60Uvo7LrDCIb1/6s3zxx+umPl?= =?us-ascii?q?VRztfUd1LgBorfqWX8SjEc+WETRYJX0nHQD44Skw1iZ6swuFVMOpqpeljg6Dwg?= =?us-ascii?q?xoRpGba4VcSqx1YqrXYGWymqHMBbC+Fjql7XXiNqY4yzopX/J5pSWnNQ+IGaq1?= =?us-ascii?q?pBnkRhKTK2yZpdK8FI4z4DRjtPrC6cvNSsVsJMx9V6D5gWItdwo339Ar9LOICN?= =?us-ascii?q?o30qvbzi0mXW+yohsFe83jmzGLS1T+NY/20fBgUmPH6Sqk8xAOsw6m3S6EzCsk?= =?us-ascii?q?ho/+dHAbiClURxoDBhHp9QAjZGy3WlIEpvTHlcs+RXM6PVc9RCTPk0YB+gIR0+?= =?us-ascii?q?Ffo90EyO8kB4h3D5YzZ9tgFC4SDSQxE0VTUJgrfqgTAepdunNiUcS5JUdjghbi?= =?us-ascii?q?DFKgydmSBLvBZQdUBqW5YFAtlb4bEXx41U8dTeSUy0MyEKQARiNh4k0fpYjUND?= =?us-ascii?q?rEKYeSXGAAq0afrPtwZ4cd2XrMG3MPTz5B1HhZ//sOAk66UDQGWrmQ23TtDEtY?= =?us-ascii?q?D8ssCFu1CTe6jmK+28eWHOTDzSghCqn7skCIPK/yfLOgpBN5Z60WYkYYTmCWPT?= =?us-ascii?q?PxRGILwUKlFGWq9kctVJvPpaZ9N6d6kU46NtAAyIRg/3Eoy1sPZGNkrTRSjZLy?= =?us-ascii?q?iZ6eO/r57c4aDfROT9aMGB3GrIQ6VyPphm8zb7AKvq3ZVY+kXoxvdn7ll6RkTe?= =?us-ascii?q?MyCdsNThIRsG5NO8eUT/vp0mBy/WDYx0kHrq2EFPadQbTDGt8JsF1pxV8nDwRv?= =?us-ascii?q?xk0kLrqu1d66Fk6ZUr47Bu0cq0PbzSKehAvkB6HhiZHR5q9pIwAGhlW29efOkR?= =?us-ascii?q?KOvLfasDicDisef3F7YY6BeN4exWdcPHJ13dmsm4EjycVQZEkxkfpjEHNQacyv?= =?us-ascii?q?qFm7NuScm/u+j520Ut41ygIR4a1rxt4p2E+qWQru/NcxTR1aQEWrTtRs7rs7ss?= =?us-ascii?q?vVmd6OY5m74IYGN5eQqnEPISVsQF3Gfv0bgqzT4wE8PEB7/g+uRMV2g+njL7n5?= =?us-ascii?q?ByBUsWF+gRHbqW+YRegmY4lPDYNtIMdKBCgXyDFRm+Er8N0XSr8TeYIHF5ghHS?= =?us-ascii?q?1BH9WWGz40XwrS92WyvMyMrsnVROW7mrH0hSWTGpOUhivDOJIgXoqML9ub4p40?= =?us-ascii?q?EuLmzkqNWNmXOnOLNTBMD/JdqcISwuqFIWip0xSMav1poAGdqhOtcR7W1xbufD?= =?us-ascii?q?62OxjSBNuaBHh5DR4suN4PXYAWGgj7GGq7WK3D1YzHk4sk046tCkLP7O/MeGQ/?= =?us-ascii?q?Wv12YWVCd/oBDMXxu6p73UtVwUPlaL0EjTkowQIt5ZxWU41l3h5OU7XN087gFe?= =?us-ascii?q?GZjbZ/MepTHzPyD5wU2DbNI2SCae1SdXHlPvHlViHqgzxn7wttrTlXjM410oWp?= =?us-ascii?q?Vwd0v/iBxzFIU4LEIg5UMZwiUdDAcNbgqbA6uwBUT/KosEV1YMZgib3LSgfac3?= =?us-ascii?q?x0JzyKu15ODPdex8G7YNNvFFgw6MnVhbH4kbsagAT7N8ZVBd7q/Xpg7tC4T9Wf?= =?us-ascii?q?jpi2YwP+WvQs9G6cAZq2ci4gGnShqh6JZM9awUh4yTe65ff5fMoN5z4Ft96T4I?= =?us-ascii?q?bCxNjwB1jwmlXuAEuODj/t/bvYKz5eavT6YsSf8Y9xo1B2Ril5v/mk0jodXM2u?= =?us-ascii?q?hATY3alJrw/xpQI36Qv4bayQNzJfAJK4Kxc7Zq728HKDQGJ3ISIdqWbOEx4zd3?= =?us-ascii?q?PzXP+1NCAs0NZdQCPMrOgAxUkVPmWLVS9srdB1+ZBJx+d9gy4Grr1D818ZU9Uu?= =?us-ascii?q?H66D+1P5zf7E9CP+lFjCpykNLOvu8VweDdCCIP+3mWdwB1wj+ey5mKE/vw4f+M?= =?us-ascii?q?x8/QV1wcGC45TZxQKyeD+QyoR+q1iI/mUhiO5c/pnZIybkSQSWKtnK4dqKZDDf?= =?us-ascii?q?ZAijnn3jhZDo31iOias8Cy52tLtl1KC4Jz7RzZGKpBPpV0Iwn4ltKxSkh6GCT/?= =?us-ascii?q?ZNnedgAyt+qO2ucM/+J+OlPxZYAFJBIE17X66X1SQgt1VrH2uleZXeQMZNppU/?= =?us-ascii?q?7Eqm5a6ZhgKqAVJlSdooLlritQolAsHAApcKMwriBddkTWmQ1VXKD0uKIPigQC?= =?us-ascii?q?StN5vE5MFni2OG0g+zrGW6NVjLOSCPwO6DmTSLIBU1lwOCNkXxy1wIlue6eunf?= =?us-ascii?q?1fvWNJgjh9oOMz3zJ7SxWyvyzsp6QQ2TMv47y4uzABtmZDTuqAiSvIDk9DzPsS?= =?us-ascii?q?h6cGF3ni8UC8YGUEbIbq4rlnIsTg9Y8773sjYRUjezAGUvmhCiHxiaOIGY+PsN?= =?us-ascii?q?NHiR6TucXOc6W8LSwPObQ80x7jQWZy0hTGlhZy7GQLWimg7MMjJIilOMYl2DCn?= =?us-ascii?q?GW7AeVYI/6NGrcrxtVkQTOcsblNh2mpj2NCdRiIRXMzPB3o1jg88ZGVGbp1D5x?= =?us-ascii?q?EaF60zjzeGpKZG+B8bYCvOHoSj5IbQgd/C2WMhQtdy2mLWuqqFi4sl0H1hnNN1?= =?us-ascii?q?4DCBuHAWd+HDSM9sBX7z1oZDxuDkYfWirPwHQpN8yLu9SP8CLtWj+Wyu1ZVoWk?= =?us-ascii?q?+kxqweH129MO8C2rfUTTyoSWiZWeSXaWiDgSw1Mkno5RmnNlc3cttFr1chMuve?= =?us-ascii?q?gZ5RjxHhUbJxRiiLuV/bzXAsMeAEeAIyoounfRIFTPIJbeiGOecu2OE+CEcLb3?= =?us-ascii?q?LRGCt2Cuy2sV2qnIVgOXVv+0b6YePr8g/4NtueAB8EHpDGrpRp4/y1WnqBOWN8?= =?us-ascii?q?zB11JER77PnQF1IttuJHaJaRmd/Qh8hn0e4bafhiLDcxutkJmoJs8YOUytuFcQ?= =?us-ascii?q?nNzpbuItHYuuCYA/rbz0swYGFbXL0ZYQf754ghO945XLrTHaBHshsAH6g6R4ch?= =?us-ascii?q?N3zw9KFyIwN/aAnRZK67gsPyvOKEeoNUp2PK7lI3NCrctQMMyvi1TQxjcZ+nnH?= =?us-ascii?q?TzIJE1RjJEsdJtEB9mE5VVF8MHtQqnDIaemLunhN+p50N6p+gKvLL+C/DSztS5?= =?us-ascii?q?3pl+UIZB6EyOPTbRGLNrjVp/guS1mPfA3YH7Cdn+dtMcSOh7XmnFZ6fBHoW7ND?= =?us-ascii?q?2DIdr8e0pc/L6HzLJ5UwmeZDzjX6WYqiKoLvNk7lsnyoZgZurc0CQt763H2Nv1?= =?us-ascii?q?f2xboiajrXiUNJpQ9VDKAe3eXwlISfqe62tlHLcYbY3z9OsUNtwi2tec6RFp7D?= =?us-ascii?q?teyMuFP7ShrkjU10Jga53bKErp2yAkWYgFJxixPlcsgW/HpXTHH3tcNtKrJNJu?= =?us-ascii?q?gNmLFBzt4Vd+mWU2aW5cFWrkX9CROXIU28imfg2F6BpLD8ofn+6wYUM4s7e9Rv?= =?us-ascii?q?VoOpVEn+Wqs64KkchoKyHJWsdaOyDQLLlrPjteFOnPo0IoYhEcubgvRog1fYSO?= =?us-ascii?q?IF8AMEqYyyP91wjC0UrveNG3yaaJJjoW8nVAz7LY3jhMpxW5teyfgsL9TLDTdI?= =?us-ascii?q?v2U+LKMCo5SjGaQiw/Hl2y9lujv/oEveGYIXsEolwOeSKdFhIcqrp0rdfOCm/T?= =?us-ascii?q?mOtjfIAFhf2BRy/xSDd4lLcpBipRu0GDWeYDFRLRb3/nmmZcvxaiJvBU93L/c7?= =?us-ascii?q?KY3rZVW/ARAoZUff2WWcDXeepfJzg2kjUUI/i8f9nGoLYi01LIUHEVE6/W+12C?= =?us-ascii?q?VESWWOCTxyr3XYUJuIg5oigo+tfXni9tCaTIPq2fqiWo8oGiiSaXp+zeWnMqY0?= =?us-ascii?q?wvj+IIGHOBzwVYKGEYF9EVv1ngQrWOZ0ZJyH0kiOFj1gQSeAttSH1u03xXnPG7?= =?us-ascii?q?GsFDT14bkn+uSuUcbF9rFDMw4VOK4grqbNwCvsDTQWte+6AJSYUDMfYo5o7XOL?= =?us-ascii?q?EMz/k3xj5mpjI1sznOR29a2waE9bfAWblxzaBY5HUpuvRxUlyLThvBfWXdjImr?= =?us-ascii?q?EcRCwWFpu3+gn9HZuuFrKatyu5ByAFBMBzl/YN/a43QJfHv100OKtgy6B3zKLS?= =?us-ascii?q?oQ+jcQDTQMbOdu1+tyuxuOcczOvwfYlaskpVDjLAGRELuvkMhJA8TkzkO8LyxM?= =?us-ascii?q?ay+qDLhxsP9GkNtUaqQiM8z2O1ncKkDbCQWCtmhY7BH3ppyzBNdOh2AZlb8hbt?= =?us-ascii?q?ruWt9ORZPi0St3zj5lgtIvxGmVE9WVLsni5tZ3CFkOP525WH+ta5XMaXG6j+wO?= =?us-ascii?q?ypcjEQ6pbeweOG9K+8otmnzCc0Kj+YC2+DSEaK6/a2r9cP4PNJCpgmwGuKHLO5?= =?us-ascii?q?ny/LQWFnsD+ak1jIXL82rZoDmGfc2ff3nizxFvPRqpP5e945Z4Z6UCJ5ZjC9h9?= =?us-ascii?q?QAojtxMle/Y4T5ajrDXx2BHMdf9ktSksPwjjA4mg3I1UbjF+o5apnwfAprnGXb?= =?us-ascii?q?2FApGIsMXYMgdy0/4wPYbJpg=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2GvAwBnHH5Y/wHyM5BdGgEBAQECAQEBAQgBAQEBFQEBAQE?= =?us-ascii?q?CAQEBAQgBAQEBgw4BAQEBAR9igQaOSpEmly0pgk2FRVcBAQEBAQEBAQIBAmAog?= =?us-ascii?q?jMbAYIbBgECJBMUIAsDAwkBARcHASEICAMBLRURBgEHBQYCAQEBGASIYgSxEzo?= =?us-ascii?q?mAollAQEIAQEBASSIR4Z9AhEBhgABBJs6kV+KIAoFF4YnSJIkWHE2KAo6hDccg?= =?us-ascii?q?WByhhsPF4IXAQEB?= 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:52 +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 v0HDWpYr015499; Tue, 17 Jan 2017 08:32:51 -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 v0FFXLMe226455 for ; Sun, 15 Jan 2017 10:33: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 v0FFXKfD029140; Sun, 15 Jan 2017 10:33:20 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1BoAwBElXtYhwQP49RdGwEBAQMBAQEJAQEBgzkBAQEBAYEBgQaDUZwZkx2EGoJsgzYCghhXAQIBAQEBAQITAQEBCA0JCh2FGgMDIwRSEB8BBQImAgJXBgEMBgIBAYkDr32BazqJfAEBAQEBBQEBAQEBI4ELhzyGfYM2gl4BBJs6kV+KIAoFhj5IkiSBfigKhHERC4FgcoYlgj0BAQE X-IPAS-Result: A1BoAwBElXtYhwQP49RdGwEBAQMBAQEJAQEBgzkBAQEBAYEBgQaDUZwZkx2EGoJsgzYCghhXAQIBAQEBAQITAQEBCA0JCh2FGgMDIwRSEB8BBQImAgJXBgEMBgIBAYkDr32BazqJfAEBAQEBBQEBAQEBI4ELhzyGfYM2gl4BBJs6kV+KIAoFhj5IkiSBfigKhHERC4FgcoYlgj0BAQE X-IronPort-AV: E=Sophos;i="5.33,234,1477972800"; d="scan'208";a="5907632" 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:33:21 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3APrxG4hEaovkW8diGpXe/0Z1GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ76ps+5bnLW6fgltlLVR4KTs6sC0LuK9fu8EjVeu96oizMrSNR0TRgLiM?= =?us-ascii?q?EbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ/iOgVr?= =?us-ascii?q?O+/7BpDdj9it1+C15pbffxhEiCCzbL52Ixi6twvcu8YZjYd/K6s91AbCr2dVde?= =?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?+B7uW/6dLDV7iX5/d7+ygwy+/VWvx+D+TMW4zVJHoy5Dn9LRrH4CzQbT5dKCSv?= =?us-ascii?q?Zl/keuxzKP1wfL5+FBJkA0iLbbJ4Qvw7EujZUfq1nMETHulEX3iq+ZaFkk9/C2?= =?us-ascii?q?5+j6fLnqvIGQO5F2hw3kL6gjmtazDOsgPggLRWeb+OC81LP5/U3+RbVHluM5kq?= =?us-ascii?q?3XsJDAJMQboKG5DhRI0oY49Rm/FSym3M4DnXkAMVJFYg6IgJbnO1HJOvD4Aumw?= =?us-ascii?q?j06qkDh12/DKJqfhDYnVLnjfjLfheq5w61VCxwo3zNBf4Y9UC74aLfLvWk7+qN?= =?us-ascii?q?zYDhgjPwyy2OboEs9x1owZWWKRGqWZKr/dsUeU5uIzJOmBfJQVtyvmK/U++/7v?= =?us-ascii?q?jWM2mV8afaWz25sXc2q3Eu5pI0Wef3q/yusGRGMLuBcuCffng0CYUCJCInO1U7?= =?us-ascii?q?846xklB4+8S4TOXIaghPqGxij/VoZbYmFAF0CkDWbjd4LCXewFLi2VPIspvyYF?= =?us-ascii?q?XvCZQpUgzln6uRfz0bt8BvLd4CwDrZbq39Uz4Pfcw1V61zVxAt/V9maXVWBv1j?= =?us-ascii?q?cKTjo7x+Z750l60E2CyoB/mfVTEdEV7PRMBENyDZfBy6RfDNfoV0qVZt6UTH6+?= =?us-ascii?q?S8iiRDQ2Scg8hdQJZhA5U5+ZgwrM0mKHRfc1nriPFZp+uvbH0mL+Ku59wnLCxa?= =?us-ascii?q?9nhF4jFI8HDnGrnq5y8UDoAofNl0iI3/Kxeb80wD/G9GDFy3GH+k5fTlg0GZrE?= =?us-ascii?q?WXQeb06el9Pz61neVPf6FrUjNgpIzIiJbLFNYNDzkU5uRfH/NdCYaGW0zTSeHx?= =?us-ascii?q?GNk4iiJK/jYWYAx23wDEYekgYctSKLMQYkByGui3/FASZ1U0noflnn/Od5sny2?= =?us-ascii?q?CEk501fZPAVay7Op90tN1rSnQPQJ0+dB4X95pg=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0FvAwCclXtYhwQP49RdGwEBAQMBAQEJA?= =?us-ascii?q?QEBFgEBAQMBAQEJAQEBgw4BAQEBAYEBgQaDUZwZkx2EGoJsgzYCghhXAQEBAQE?= =?us-ascii?q?BAQECAQIQAQEBCA0JCh0wgjMbAYIbAwMjBFIQHwEFAiYCAlcGAQwGAgEBiQOvf?= =?us-ascii?q?YFrOol8AQEBAQEFAQEBAQEjgQuHPIZ9gzaCXgWbOpFfiiAKBYY+SJIkgX8oCoR?= =?us-ascii?q?xEQuBYHKGJYI9AQEB?= X-IPAS-Result: =?us-ascii?q?A0FvAwCclXtYhwQP49RdGwEBAQMBAQEJAQEBFgEBAQMBAQE?= =?us-ascii?q?JAQEBgw4BAQEBAYEBgQaDUZwZkx2EGoJsgzYCghhXAQEBAQEBAQECAQIQAQEBC?= =?us-ascii?q?A0JCh0wgjMbAYIbAwMjBFIQHwEFAiYCAlcGAQwGAgEBiQOvfYFrOol8AQEBAQE?= =?us-ascii?q?FAQEBAQEjgQuHPIZ9gzaCXgWbOpFfiiAKBYY+SJIkgX8oCoRxEQuBYHKGJYI9A?= =?us-ascii?q?QEB?= X-IronPort-AV: E=Sophos;i="5.33,234,1477958400"; d="scan'208";a="2302671" 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:33:18 +0000 Received: from [192.168.1.2] ([78.49.147.199]) by smtp.web.de (mrweb003 [213.165.67.108]) with ESMTPSA (Nemesis) id 0Lba5z-1cq43r2ewF-00lE4l; Sun, 15 Jan 2017 16:33:08 +0100 Subject: [PATCH 33/46] selinux: Move an assignment for the variable "rc" in class_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:33: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:CcqB2EfO/jksn9T0fXcFvbk/57pcrch2H/TNxam4tsXSXffXJx8 efsuz9oQ/GjUiOn2k+iaJEYKQXh6weIQ0mXQKXlaOz/T4qXlU39C07Vn7RjdrSiruSUKEUM 1t0LDBqclRJOuPM6wwGLRh5wJuJXrnJNYsN9dPuiLjObHYUiTWrm8JR/Tk5kLbyvR4WqtBK H0kwAzfHTF86jh1RechHg== X-UI-Out-Filterresults: notjunk:1; V01:K0:YJdSJvg5B2Y=:y4s3OxzQmCf2ljQVLhwnHd U2mRcN+T5ihw92G3+tGq8OBBu/ecZuSGQHiihURvEGGsKaL91eKsWYY8ZW/R3cnv0+f4XRYGY 3XCKZ4e07FIWU0uevvFX/P0h+FsQ32oLnBaVIAWwjEPqHL1QFiNiGCaUTzVji1CvOAqHH/+bm wR158LIxyCPvjCzgmlafFogfriKKL2PQKTdBhRubc5X2EByz7shJ4QcNcpwHtB/HPpvs4ZmFT cGTKyXZ2cXw6ehUrrGJ49bTI/LUIS4vF8Q4xbE7qlJ+51a0gcxz2iTU7KPkDXSEIrocLAINLn tg8aMbUBjDIo+QZEQGnnX3UmAvR9tig9u6CDuRlOT1lq71tQ7ciz0Ufh1hoCzyEJqS5o2EEhW 1/J0bIiJ0vwQ5uWGroUyE/WF4tTX6/IL6z2uZxjKM4WGXW8XJ2zwAI0XEMeRmTPog3eJ92wjk bOTon06cxe99GLVoTey72rCQe4zbHa5gAUWtiU03Ht/lsA1GIYS8nPUB0MOaNEIwLIC29AmJa kVn9w2QX0ajdLmEi6/fmpt/5J+Uvoeu5pzoRkQ6ZKzF1uYtB1MTk7nmH/EsCxVL/BiKJPXkLW mw1n6Idtbws4iU4mbH01VCW+xuCm9UvY/IeTCTWx0ngp9ViR3bkatNJZgMRuwi3hlFGFeraVr EeWhP0TV7Vtq2Ul40KM9yDnbjW0CjIvwlaBMBli4WO0vBjm5KodkZQOeICdb8c4Qjep698Orx 1KHJEurvnrTWTR4AAfB023KUmg91+HQUz5vD8u8K5jsscRCdUBjzyv/ZUbNn/NfrIvog9B30y skqW4hb 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 11:10:39 +0100 A local variable was set to an error code in one case before a concrete error situation was detected. Thus move the corresponding assignment into an if branch to indicate a software failure there. Signed-off-by: Markus Elfring --- security/selinux/ss/policydb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/security/selinux/ss/policydb.c b/security/selinux/ss/policydb.c index 3af2b0849495..9035e5329ceb 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c @@ -1345,10 +1345,10 @@ static int class_read(struct policydb *p, struct hashtab *h, void *fp) if (rc) goto bad; - rc = -EINVAL; cladatum->comdatum = hashtab_search(p->p_commons.table, cladatum->comkey); if (!cladatum->comdatum) { printk(KERN_ERR "SELinux: unknown common %s\n", cladatum->comkey); + rc = -EINVAL; goto bad; } }