From patchwork Thu Nov 10 21:18:27 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Gruenbacher X-Patchwork-Id: 9422075 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 ECD1260484 for ; Thu, 10 Nov 2016 21:22:27 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id DB41E288E2 for ; Thu, 10 Nov 2016 21:22:27 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id CDED928A26; Thu, 10 Nov 2016 21:22:27 +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 (emsm-gh1-uea10.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 3C112288E2 for ; Thu, 10 Nov 2016 21:22:25 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.31,620,1473120000"; d="scan'208";a="843426" IronPort-PHdr: =?us-ascii?q?9a23=3Ank7/NhzKpsO6HNjXCy+O+j09IxM/srCxBDY+r6Qd?= =?us-ascii?q?1e8WKvad9pjvdHbS+e9qxAeQG96KsLQc0KGP7/2ocFdDyK7JiGoFfp1IWk1Nou?= =?us-ascii?q?QttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZr?= =?us-ascii?q?KeTpAI7SiNm82/yv95HJbQhFgDSwbaluIBi4ogndq8YbjIt/Iast1xXFpWdFdf?= =?us-ascii?q?5Lzm1yP1KTmBj85sa0/JF99ilbpuws+c1dX6jkZqo0VbNXAigoPGAz/83rqALM?= =?us-ascii?q?TRCT6XsGU2UZiQRHDg7Y5xznRJjxsy/6tu1g2CmGOMD9UL45VSi+46ptVRTlkz?= =?us-ascii?q?kMOSIn/27Li8xwlKNbrwynpxxj2I7ffYWZOONjcq/BYd8WQGxMUchLVyxFH4iy?= =?us-ascii?q?cY0BAeQcNupctoXxukcCoR64CAKxBu3g1yVIi2f206MkzuovHwLI0w4uH9IWsn?= =?us-ascii?q?nYsdv4O6gOXu660qbI1i7Ob+9U1Drn9ITEbgwtre+KULltccTR004vFwbdg1iM?= =?us-ascii?q?r4zqIimV2foXvGiA8uFuVPivi3M5pAF3uTeg3NsjionXiYIP11vJ8j92wIkvJd?= =?us-ascii?q?2lVkF7Z8WrH4FLuiGAKYR5X8MiTHt0uCog1rIGvpu7cTEMxZ86xBDfc+SKf5WH?= =?us-ascii?q?7x/sTuqcISp0iGh7dL+wmRq+61WsxvXiWsWo1FtGtDdJn9fSunwXyhDe6caKRu?= =?us-ascii?q?Fj8kqi3zuEyhrd5fteIU8ukKrWM5shwrktmZUNqUnDBSr2mFnujK+Ra0Uk5vCk?= =?us-ascii?q?6+T5bbXioZ+RL5N0hRvkMqQvh8y/Gv40MhQOXmeH+eS806fv/UvlT7VRkvI6iK?= =?us-ascii?q?zZsJHeJcgDp665BRFa0po75hqiADqr384UkHkaIF5fZh6KgJblN0vTLPzgCPew?= =?us-ascii?q?mVWskDNlx/DcOb3hB43ALmPdn7flfLZ97VNcyQUqwd9E4JJUF7cBL+7tVU/qr9?= =?us-ascii?q?HYEh84PBC0w+bgEtl90JgeVniVDq+WN6PSr0eE5vgzLOmUeI8VpDH9JuAl5v/v?= =?us-ascii?q?in85n0QQfayt3ZcOaXC4GO5qI0ODbnr2gdcBEHkKsRQkQOzsllKCTSZZZ2yuUK?= =?us-ascii?q?Ik+jE7FIWmAJ/NR4CshLyB2Tm0HodNa2BIFF+DDHDod5+eVPcUciKSJc1hnSIY?= =?us-ascii?q?Wri9UYMh0guutADiwbp9MuXU4jEYtY7k1NVt6e3Tjws99TpoAMScyGGAVGR0nn?= =?us-ascii?q?sJRzMvx6B+r1d9xk2E0ahijPxSDcZT6O9RUgcmKZ7cyPR3C9PoVQLCedeJVU2r?= =?us-ascii?q?Qta8DjEySdIx3sUCY0FnG9WtlhrDxTalA6cJl7yXA5w56rjT0GXrJ8Z81XnGzr?= =?us-ascii?q?IsgEM6TctKL2GmgbR/9wfLDY7Tj0qZj7qqdbgb3CPV6GiM126Os19DUA5sUaTF?= =?us-ascii?q?WmsSZlDKotT4+EzCSaOuCbU9PQdbz86NNLdKYMXzjVpaXPfjJMjeY2WplmewGx?= =?us-ascii?q?mIwreMbI3xdmUZwSXdFE8EkwUJ8nqcMgg+HCihqXrEDDNyDVLvf1/s8e5mpXOg?= =?us-ascii?q?QE801QaKb1Z917eu4R4Vg/ucSv0W3r0evictsTN0E0ih39jOEdqPuxJhfLlAYd?= =?us-ascii?q?M6+FpG23jWtwhhPpO+NaBinUUTcxppsEP0zBp3F4BAndItrHMwwwp4MbiY309Z?= =?us-ascii?q?dzOEwZDwPaXaKnXv8x+yaq7ZwFXe3c2K9acI7fQ3t0/svBq1FkY49XVozcVV2W?= =?us-ascii?q?OG5prWFAoSTY7xUkEv+hh8prHaZi096J3P1XB3K6a7rCXC29UzCOsi0BagcM9V?= =?us-ascii?q?MLmYGw/qD80aG8+uJfQ3lFezchILJv5d9KA7Ps69a/SG2LSkPPx8nD24l2RL+o?= =?us-ascii?q?Z93VyQ9yBkUO7Hw44Fw+2E3guATzr8klahvdzrmYBDfzEeBHawySjjBI5Xaa1/?= =?us-ascii?q?ZoILCWaoI8Kt3NV+gIThW3lC9F6sH1kGwtOmeQKOb1zh2g1dzUAXoX28mSuk1j?= =?us-ascii?q?B0iC8mrq6e3CzI3uTjewEKOnVTRGlji1fsIJS7j8sAUEiucQcpiAOv5VzmyKhD?= =?us-ascii?q?uKR/M27TTF9SfyjxK2FiVrW/tqCebM5I5pIlqj5XUPmgblCBULL9pAEa0yz7FW?= =?us-ascii?q?tE2D87by2quon+nxFikGKSNmtzrH7Ddc5q3xvQ/9vcRfpN3joBQil1kjzXCkS6?= =?us-ascii?q?P9mu4dqYjZHDvf6iV2i5TJ1cbTHrzZ+ctCu8/WBqBBm/k+mtld3hCgU6zzH019?= =?us-ascii?q?1uVSrWthbweI/r2LqmMeh/ZElnGEf869ZmGoF5ioYwh48f2X4BhpiO/noIj2Hz?= =?us-ascii?q?Mc5d2a3gcHoBXzkLw8Ta4AL9wk1sMmqJx57lVnWa2sZhf8O1Yn4S2i0j98BFEq?= =?us-ascii?q?GU7KBakitvuVe4sBnRbuZnnjcG0/cu83kag/wTuAUx0CqdDLcSHVNXPSPyjRiI?= =?us-ascii?q?6c6xrLlPbma1bbewzFZ+ncymDLyavAFcXmv2d4w8HS9288p/MEjA0Hvt5YH4YN?= =?us-ascii?q?PQd84ctgWIkxfciOhYMIoxmeAXhSpjIm/yoXwly/I7jBB305G1po6HJ39q/KKj?= =?us-ascii?q?DR5SLif1aN8L+jHxkaZemd6b34OvH5VlBDoGR57oTfWmEDIcq/vnKxqOED07qn?= =?us-ascii?q?eeB7XTBwmf51l6r3jXCZCkK2mXJGUFzdVlXBSdKlZQgAYIXDU9m540DQ6qy9L8?= =?us-ascii?q?f0d+/DAe/Eb4qgFLyuJqKRbwTnvfqB2vajcuR5iVNABW4R1a50fJLcye6fp+Hy?= =?us-ascii?q?5Y/pK9tgyMKnSbZxhPDWwSXEyLGUzjPqKy6tba6+iXGPCyL/3QbrWSseZeTeuH?= =?us-ascii?q?xYqz0ot6+DaBLtiAPn94APAgx0VDW2p2F97emzUVRCwdjzjNYNKDpBeg5i13qd?= =?us-ascii?q?iy8O72Vw3y/oaPBL5SMNp19xCwn6iDK/aahDxlJjZAypMM2XjIxaAF3FIIhSBi?= =?us-ascii?q?bTytHq4EtS7KTKPdgbVYAAIeay9pM8tI9a081BFXOcHHktP1yqJ4jvktBldDT1?= =?us-ascii?q?zugNmpZdQRLmGzNVPHHl2LNKiIJT3KxcH4e6W8RqFRjOpOsx28ozGbE1XsPj6b?= =?us-ascii?q?jTnmSwivMf1QjCGcJBFRo5qyfhFpCWjiV9Lmdga7PMVsjTIo3bI4nGjKOnAYMT?= =?us-ascii?q?h9dUNNs7KR4DhEjfR/AWxB82FlIfOKmimD8+nYMZEWsf1xDiRzjeJa72wwy6FJ?= =?us-ascii?q?4yFcWPx1hCzSo8Z1rFGnnemPzTxnXQFTpTlVn42LvF9tOaPD+plHQ3bE8woH7X?= =?us-ascii?q?+MBBQSu9tlFtrvtrhKxdjAjq3zNilN/snT/csEGcfULseHP2AgMRrtAzHUCwQE?= =?us-ascii?q?QSSsNWHFiExXiOuS+WGNrpgmtpjsn4IDSqNcVFwwDP8aEENlHd0cL5dxRTwki7?= =?us-ascii?q?mbg9AL5XelsBbRQ8BasYzdWfKJHfXjMjCZgqdYZxEQ27P3MZwTNpHn20xlclR6?= =?us-ascii?q?nJjKG0rXXdBIuCJhdRQ5oEBM8HhiVG08xVjpagS34H8cDfS0hAI5ihNiYeQx8z?= =?us-ascii?q?fh+1E3KUTQqys0i0QxmtLlgSuNcDHrKqewRoJWCyvuu0g3LJz7Xx5/bReukkx8?= =?us-ascii?q?KDfEW7VRgqN6dW91kw/Tp4FAGeRAQq1EexIf3vCXZ+813lRbpCWn3VVH6vXFCJ?= =?us-ascii?q?d4kgslb4KspWpa2w1/dN41ObDQJK1Rw1dNnK2OoC6o2f0qwAIFPUkN6nmSeCkG?= =?us-ascii?q?uUwTKLYpOzeo/vZt6QyemzpPYm4MWOQ2ovhy7EMyJ/yAzz78075EMk2+KvefIL?= =?us-ascii?q?2DtGjPj86HWE0w21gTl0Zf/rh2zN0jfFCOW0Ar0buREQ4GNdDbJQFJaMpS93jS?= =?us-ascii?q?fSGUveXL3511I523Fvr0Qu+WqKYUnkWkER4nH4QW8MsOA4Ks31veLcf7K74F0g?= =?us-ascii?q?4g6x73K1WAFvhJfwiLkDgfqcGl0JB3xZVdJi0aAWhlNSW34azXqREsgPuCW9c7?= =?us-ascii?q?eXgaXo0ZNn4sX826gSFZtWxaDDaryuIZ1BSC7zjkqyTLEjb8a9tjZPGJZRJjE9?= =?us-ascii?q?y55TI/862qhlHN6ZXeO3v2NdJ8td/T8ekavYqIC+tITblhtEfRg5RXSGCvU27I?= =?us-ascii?q?F961O4X8ZpIybdPqEHa6U12+izUzT8vrOtaiMLSIixnyRYlIqImbwCwjNcilGz?= =?us-ascii?q?EdARdxp/sM5KRgZQ0DeJc7bhnotxwiOKClJgeXzMmuSX63KTRKV/lf0fm6Z7tP?= =?us-ascii?q?wiowb++6zXwgTo06z+i36kMCWZAKjxHEyvm4fYVeVzb8GmBFcQXVuSU5j3RhNv?= =?us-ascii?q?o1wuonzxPIq0MTMzaXdOFyaWxEuN89BVWOIXV2FGU4RlmcjZbd7Q62xbwS+TVS?= =?us-ascii?q?n8pM2+1frHf+poPfYC6rWKGzs5rVtysgYsQ4rKJpNIziIs2GtJTYnjPFV5TfqQ?= =?us-ascii?q?yFXzS8F/ZDlNhQPThUQP9WlmE5IcYGo5ZO6VItVsciILxCELIjqa6saTd/FyEd?= =?us-ascii?q?0DEZWJ2a3DwZmOi8wbvbmg2XcJQ4PxwOqI9CjccFUy5qfiMeo7euV5/Ql2+FVm?= =?us-ascii?q?cLIAAT7QBX5AwYj4F+Y/rr7ZbPQpJX1zFWpPd0XTfRGZlz61v3UGeWjkbkSP+5?= =?us-ascii?q?ieymwRpSzO7w0tkcQBNwFUpdyPxKmUYzNL53LK0QvorLsjCWb0P6oHzix/emJF?= =?us-ascii?q?VLzs3UbVL4BpLftWXgSi0c5WEURYhXxXHFD5sSiQ15Z70wqVVQOoCpYFj+6CIg?= =?us-ascii?q?x4RoGbm4WsSrx1cqrXYGWyeqHcBOC/tjsF7NXj1qfYyroo3/O5pOWm9Q5IGdq1?= =?us-ascii?q?BBnURtKSG50oBTK8RM4j4KRzVPoCmds8GpSMJfw8B6FZkMLclju33lAqNLJICR?= =?us-ascii?q?o2Equrzo0nLY9Sowv0u6xDWyHq+4TvhW/24FFwUoOWuRtFcgA/Er8mfI/VDHqk?= =?us-ascii?q?p08PtDBriTkUVxpy5wHohJBjZNz3+lNVpyTH5Cs+VUM6nVdstcQ/4pZRCxJxM+?= =?us-ascii?q?D/km31eS/UF1m3f5bDZ+tgxA+yDSRwM0TzUagq/xmT0CrcGqISUVS4hVbTUndS?= =?us-ascii?q?vFKBmWmSFWvBZed0FlQIoVAtBb9LEHxYFU5NbNSV6wKSEZWxxvLh440f1alUNY?= =?us-ascii?q?rEWUZSXdAhGyefbJrBJ3Yd+brNS1I/Th4AdHloTnvfg496oZXX2pgwmtTs3Foo?= =?us-ascii?q?DhqNKKrlOOe7n8M+Kie3/NVj/MjQq/hb08FZnF4zDTMBZHK5l90XckYZ/hBnDF?= =?us-ascii?q?PRtYPaIWPEtbWr5kZtpYuOxaYNVkeKkR8693Gh2HXg/vGJCorPReLFbTQirRIj?= =?us-ascii?q?6c/eOhuoLc86bdSfT+acOR3XrHRbx4Poti4znhB7jqyZNe+lbx2vp17Ux6R0TJ?= =?us-ascii?q?PzyDodj8KA4G/9WtdkznvpI1BzzWG4twnGDrxk5ea8odWzeq/4gAyJNF9HbwTv?= =?us-ascii?q?p10lLtv+JP97lr85U37qttycezO6fdN+pWvlNgAheJGApm7JMtD3ZjR2pJeO8e?= =?us-ascii?q?NO/RfbgFjcDps+33D7cX6AGP9ONEddvKPFrBms6iCjGGVRNLggEBqSIALgSG0/?= =?us-ascii?q?6Jgah0SdyqpeLhwEIi/0C+LgIazLBq/YqE5rCIq/HJYBTM1rUER6zqRt/prrs2?= =?us-ascii?q?pUOS5PoklLoQdWxpeQGnF/IdVsEFzGf60a8q1T4sE9/EH7/4/f5MTXY5njb+lJ?= =?us-ascii?q?BhA1UZAOkbEKGN/YtAgmc4gPDWOccOcq9cgGqPEwCrEqMaw36x9ySXOHVlgg3J?= =?us-ascii?q?0xzoQ2O89kX2rShjQSvI1djjjFFYVryqBUdWQyqpOFN3sDKVMwrur9r7o6M17F?= =?us-ascii?q?s5Mmb8rtKCiHOhOK9LH834PNGcIzM7pFQZjJ0rQdygxJ4UFMGhINgL9nF+dfze?= =?us-ascii?q?53mtkyBfv6dNn5De7d2N+vXLAXmgiLWXq7qQxDBZzng4uU8w6tW7O/7T+dKFWP?= =?us-ascii?q?Wo2HwXTytlvAvBRRG1oKTBr18IIUyLzFvLmIsSM9Ff2Xk1zUDm5O4mQN4p9QVe?= =?us-ascii?q?EIjAZ+kYqjDoJDv020ufbM4rVimDyTtYAEj5EV5iGKgzwGjwpt7GlW/M+100QY?= =?us-ascii?q?l9b0nnhRtxD4UkJkIi9kMawi8CEQcXbxCUEq2oBEriLYseVkgDcg6L3L6kdacr?= =?us-ascii?q?xUdz2K+g5PfPbexgAKoALvJdjhWLnFVbAZ8Wv7MRT697e19H7qHXvhLiC4/lX/?= =?us-ascii?q?f4iXUwKee5QsdA8cAWr3Ei+BqwRwK86Zdf6LYWkJWIdqpabpjJu8Bz8UNn6CUA?= =?us-ascii?q?diNThxh/lAu5XvoApODi+NfbtJuo6uCyVKkzQ+UX8xk0B2tggJv2nF8sv8vb1+?= =?us-ascii?q?FCRY3JkY7/6hxCI2aWuIbG1BlxMfEOJJi1fLl6+HUIOTMeKmkVPdWMdfkz+SBt?= =?us-ascii?q?PyvI51BYBMMDe88YNtLXmQ9Ikk3pRK1T9s3DF1+aCodzctsl72/pxzE175Q8SO?= =?us-ascii?q?fg6Dm5JZzF6VFCIe9Dhj12lN3evOgV3ebSCC8P7HmYahl62DmNxIWWBvbr4+qM?= =?us-ascii?q?1M/bWE8cEi4xSYddKyKI+Ra7SeqtiJXpTgSU59foj5I/b0KRSGa+nKYEsqZQCe?= =?us-ascii?q?5PkDj73jxFG4/pgPKarsSj53FKtl1dF4Zz9wfKFL9YPpVhNhTyjtOrSVRkBivj?= =?us-ascii?q?ZMHUcQIjuPKMyecQ/+p+N0X/ZYgBIhIH0r768mRaTg9vSL7wo1aYUvkcZMN8R/?= =?us-ascii?q?PYsn9V6YxhK6gVPFievpDqrSlHqEowAAA3bL88tDtadlPBnAdNQab7pKYAihcA?= =?us-ascii?q?Ud5+oUJMBXiwN3w65zXdU6RakrKcB+EU8jWcT6wOT19nMjhkTBOvxZViYb2pku?= =?us-ascii?q?5bsmlehCNyvOAq0yB6RBu7oSDsqLgC2Sg+97GktDUMonhFTuSCkyjWCVVM1ukK?= =?us-ascii?q?jbwGB3bk91O8fGEJbJHu77l/OcTg6Y4h7mwwYRo9eS0GQeOgCyb3g6OTHIOPtN?= =?us-ascii?q?NchBiQuMTBdrKzKTYdNq49yB35XXR91BbRnApw+msRXjqg9MMkJJm6Ocs9wCqo?= =?us-ascii?q?GHTUdFEI4qxTq8v9r18LTOwxaVN622Vuyc2HSyICRcDVHGY1lAckY31ecJ1f8R?= =?us-ascii?q?8aC7UogjGQs6lJ4g4UeyzUHp249Iffm8nI2H89Tcplx2/Nqa2Fg4kl0Ht7lN9u?= =?us-ascii?q?6S6OonsSffTCU8BwGnjzyptfyevmavWvteAHSI1mxK69X/8CNsmj5Ha52ZRrWk?= =?us-ascii?q?+j3bQeHFu5PfQdxrfaTSeqU2mYVvmKc2SWmTY2LFLy7wGyLlIrcMdKs1M9Muza?= =?us-ascii?q?i55diQ3uS7V0Sz6UpV/G0WMjMOQadxkstIegYQwKQ/YbZ/KAKug23P0+FFwMYm?= =?us-ascii?q?fLHSRoBe+2v1qtkZN1Onp650X1f/jt/hrgMNSMBhkOCZTaoYJp+fymWmKBPmdt?= =?us-ascii?q?zBJ2PElz+ebQCVAxtutHfpaKmtjQgdV73vIfe/drLyI9psYZmph/5omMzMeKbR?= =?us-ascii?q?bRw47wJdHVovmYG/rfz0AremFGTLUUegb154QmPt4jRbLfB7xZvQ4TBaIiWpwu?= =?us-ascii?q?K3/x9L1oLAN0agPReLW0gszxq+KXZ5tbu3zW4Uw0LCvGvR0M1OC0RxRhb5+2n3?= =?us-ascii?q?XyPIwwRjVZot1oCxtmH4hPG8QbogqlGZGUm6a7i9mv9EN8oeMKt7T/CuzS3tSj?= =?us-ascii?q?w4pxR4Ra5VCMPDvJH6ZknEJljvipj/fb1pnxDt/iec8aVOdlX2HJcLjGHp+wKj?= =?us-ascii?q?iWIMLzZ1ZG86KA0LJ+ShiRaj72X66HtC28Kvpp+kQ6yo19fOrW0jMt9bXb18Xo?= =?us-ascii?q?a2FcvCejomaDNIFD41zSGezeQxVUROKL8WZ9B60XbJf7+/kVPNwnwdic/xNz4y?= =?us-ascii?q?pY3MuCOaihoVfG2lhnepLDMEvpxyE5VJENIBS7L0QhmnfZqnDHDnRHMsikKNVi?= =?us-ascii?q?gMqPDhPz+UZ9g2ctaXBdGmDwX9eeJXAb296iZA2N7A9LC9cDn+iqeU83r6GyTe?= =?us-ascii?q?hoOo5ZmeWxr7gHkMxmKyfIRMRAOCHQNrB2NCJLDurTvFgofgIEs78tV4cue5eO?= =?us-ascii?q?JEIHMEGdySL9ygfM3lH0d9yy26aTPikW6m9IwqnG0TdSvQm5v+iWgsn4X7DEY5?= =?us-ascii?q?H6RvnSMDAqVjuCXzQ9DV6p+Uu4u/oDpPeYJWYfoksIYi+JCQ8Tv6ZvosLKAm/V?= =?us-ascii?q?h+JjYIUAhOqGVCDoVC14iK0yCz5OtU+WX/UDFQjWb3nmgGdHpgyiJ/lM8mzhb7?= =?us-ascii?q?2ZwKpVRuMXDpFLcv2DTNvSYepeKCswljUFJOa8eMXRr7Qj3VLLSmsWCLLF9ECY?= =?us-ascii?q?TE6KQvycwC/rXYoVv4gooCYo/MzfnjNvGaTSI7mfvyKu8pK/jCuAtu3RTHIiY1?= =?us-ascii?q?Y0gO0cBGmM2wdAKGUeBNEOuUHtX7SMZ0BS23I1kehuwQMDeBxvUn1y1X1bhPS9?= =?us-ascii?q?GsheSV4OlmOuQeYGYUtxDDwq+E+F/AzybcYHucDJSG9U7qEMRpYFLPk09InXP7?= =?us-ascii?q?Mdz+gr3DJhoCw6tT6dD1Rbjg+e/KrQBr98xqNc6mki5f12WF+AQy/HeGjd1oWm?= =?us-ascii?q?E95PxTtpoX38zMrUsOVtO6dbqox6G1oKHzx5Jsrc/TFAVmH03hG+vxClEzSCOD?= =?us-ascii?q?gZ+ioEJTQZduZpyO92qBTIdtHH6UOUrK8hrVWkBhuFCrqzwpxEFt/m2R++aSZV?= =?us-ascii?q?bTX4X6xx/85EidJaRKQgf4X2V0jIMwzWFguFv2UJ8x/wr/KgCs8chi0ljqg0KN?= =?us-ascii?q?zvF7IPBN3d0SAwl21E37IT3GaRBZXZfZS/5MtmUzVGG4O8QjHTaYjIJH2muegK?= =?us-ascii?q?yJY1P16bcuQBJGZSuJNwkX3lOQCG44D1qwaLIru1fCfxF9sTPZKigmJOj7yJYo?= =?us-ascii?q?rh/eFPD3AO1bIxhcPJqTbVrTHKMoX/RWP33hh8bk7kUs+U45wod8d1N74=3D?= X-IPAS-Result: =?us-ascii?q?A2HWBADn4yRY/wHyM5BeHAEBBAEBCgEBFwEBBAEBCgEBgwU?= =?us-ascii?q?BAQEBAR+BV7sdJ4glUwEBAQEBAQEBAgECXyiCMxoBghQCBAECJBMUIAsDAwkBA?= =?us-ascii?q?RcpCAgDAS0VEQYBBwsFGASIPrJYUjgCiy0BAQEHAQEBAQEBIYY+iHQRAYV9AQS?= =?us-ascii?q?aN5BTAooQhgqRQ1VYKByDHxyBXnGFLYItAQEB?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 10 Nov 2016 21:22:23 +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 uAALLc9h025748; Thu, 10 Nov 2016 16:21:45 -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 uAALIfSa031917 for ; Thu, 10 Nov 2016 16:18: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 uAALIefL025085; Thu, 10 Nov 2016 16:18:40 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1BLAAAt4yRYhxy3hNFeGwEBAQMBAQEJAQEBgzABAQEBAYF2txCEFoYkAoIdUwECAQEBAQECEwEBAQoLCQkdhRICAQMnUhBRVwYBEohfslhSi2gBAQEHJ4Y+jwMFmjeQUwKQGpFDgVWDOxELgV49NIdaAQEB X-IPAS-Result: A1BLAAAt4yRYhxy3hNFeGwEBAQMBAQEJAQEBgzABAQEBAYF2txCEFoYkAoIdUwECAQEBAQECEwEBAQoLCQkdhRICAQMnUhBRVwYBEohfslhSi2gBAQEHJ4Y+jwMFmjeQUwKQGpFDgVWDOxELgV49NIdaAQEB X-IronPort-AV: E=Sophos;i="5.31,620,1473134400"; d="scan'208";a="5816983" 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; 10 Nov 2016 16:18:40 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3As8IWRBypmZ0MCirXCy+O+j09IxM/srCxBDY+r6Qd?= =?us-ascii?q?2+0eIJqq85mqBkHD//Il1AaPBtSAraofwLOK7ujJYi8p2d65qncMcZhBBVcuqP?= =?us-ascii?q?49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6?= =?us-ascii?q?JvjvGo7Vks+7y/2+94fdbghMijexe69+IRu5oQnMucQbgZZpJ7osxBfOvnZGYf?= =?us-ascii?q?ldy3lyJVKUkRb858Ow84Bm/i9Npf8v9NNOXLvjcaggQrNWEDopM2Yu5M32rhbD?= =?us-ascii?q?VheA5mEdUmoNjBVFBRXO4QzgUZfwtiv6sfd92DWfMMbrQ704RSiu4qF2QxLzli?= =?us-ascii?q?wJKyA2/33WisxojaJUvhShpwBkw4XJZI2ZLedycr/Bcd8fQ2dKQ8RfWDFbAo6k?= =?us-ascii?q?b4UBEfcPM+hboYb/qVsDtgeyCRW2Ce/z1jNEmmP60Ksn2OohCwHG2wkgEsoSvX?= =?us-ascii?q?TSsdr1LrkdXvquzKLVzDvDde5W1in76IfTaB8uvfGMUqxqccHMzkQgDQzFjk+N?= =?us-ascii?q?qYP7OTOazf4CvnOB7+V+SO2vi3Qoqx1rrjezwccsj5DEi4QIwV7H7SV02Jg5Kc?= =?us-ascii?q?G8RUJhfNKpHoVcuzuHO4Z1TM4uWX9ktSU8x7Ybo5C0ZjIKx44ixxPHa/yIbYyI?= =?us-ascii?q?4hX7WeaULjZ0mWhpeKihiBmv8Uiv0PH8WtOo31ZNqypJitjMtnYT2BzP8sWLVO?= =?us-ascii?q?dx80O71TqS2Q3f9PtILV03mKfVMZIt3L09moIWsUvZHy/2nEv2jLWRdkUh4uWn?= =?us-ascii?q?8evnYq/7ppCCMY97kRvxP780msOhHOs4MhIBX3SB9eug073j+FX1QK9Wgf0ujq?= =?us-ascii?q?nZrJfaKNwApqGkGA9YyZoj6hajADem19QUh38HLElfdx6dgIjpPE/OKujiDfij?= =?us-ascii?q?m1SsjCtrx/feM736HJrNKnnDkLH8fbdy8ENc1Aoywsxf55JTEL0BJunzVVXruN?= =?us-ascii?q?zXCR85LV/8/+GyMNxg0ss7XmWVD+fNKKrPtXeQ7/8rZuyLY5UY/j36Lq5hr8Xy?= =?us-ascii?q?gGc5lFlVRqyg2Z8aeTjsBfh9C1mIanrrxNEaGCEFuRRoCKTHklyJGQZafXepF/?= =?us-ascii?q?Yx/jghCZmOFY7ZR5u1hLWK0WG8BJIANU5cDVXZOHHkbYiNQL8jcj+fJMVomTwJ?= =?us-ascii?q?T/D1QoA7yByovgbS0bdrLuPIvCYfsMSwh5BO++TPmERqpnRPBMOH3jTIFjkskw?= =?us-ascii?q?=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0HpAADn4yRYhxy3hNFeHAEBBAEBCgEBF?= =?us-ascii?q?gEBAQMBAQEJAQEBgwUBAQEBAYF2txCEFoYkAoIdUwEBAQEBAQEBAgECEAEBAQo?= =?us-ascii?q?LCQkdMIIzGgGCFAIBAydSEFFXBgESiF+yWFKLZwEBAQcCASSGPo8DBZo3kFMCk?= =?us-ascii?q?BqRQ4FVgzsRC4FePTSHWgEBAQ?= X-IPAS-Result: =?us-ascii?q?A0HpAADn4yRYhxy3hNFeHAEBBAEBCgEBFgEBAQMBAQEJAQE?= =?us-ascii?q?BgwUBAQEBAYF2txCEFoYkAoIdUwEBAQEBAQEBAgECEAEBAQoLCQkdMIIzGgGCF?= =?us-ascii?q?AIBAydSEFFXBgESiF+yWFKLZwEBAQcCASSGPo8DBZo3kFMCkBqRQ4FVgzsRC4F?= =?us-ascii?q?ePTSHWgEBAQ?= X-IronPort-AV: E=Sophos;i="5.31,620,1473120000"; d="scan'208";a="843293" Received: from mx1.redhat.com ([209.132.183.28]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 10 Nov 2016 21:18:35 +0000 Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id C6E0E5455D; Thu, 10 Nov 2016 21:18:34 +0000 (UTC) Received: from nux.redhat.com (vpn1-6-6.ams2.redhat.com [10.36.6.6]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id uAALIVmP022357; Thu, 10 Nov 2016 16:18:33 -0500 From: Andreas Gruenbacher To: Paul Moore , Stephen Smalley , Eric Paris Subject: [PATCH 1/4] selinux: Minor cleanups Date: Thu, 10 Nov 2016 22:18:27 +0100 Message-Id: <1478812710-17190-2-git-send-email-agruenba@redhat.com> In-Reply-To: <1478812710-17190-1-git-send-email-agruenba@redhat.com> References: <1478812710-17190-1-git-send-email-agruenba@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.26]); Thu, 10 Nov 2016 21:18:34 +0000 (UTC) X-Mailman-Approved-At: Thu, 10 Nov 2016 16:21:36 -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: Andreas Gruenbacher , selinux@tycho.nsa.gov MIME-Version: 1.0 Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP Fix the comment for function __inode_security_revalidate, which returns an integer. Use the LABEL_* constants consistently for isec->initialized. Signed-off-by: Andreas Gruenbacher --- security/selinux/hooks.c | 3 ++- security/selinux/selinuxfs.c | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c index 09fd610..b98ab2a 100644 --- a/security/selinux/hooks.c +++ b/security/selinux/hooks.c @@ -237,6 +237,7 @@ static int inode_alloc_security(struct inode *inode) isec->sid = SECINITSID_UNLABELED; isec->sclass = SECCLASS_FILE; isec->task_sid = sid; + isec->initialized = LABEL_INVALID; inode->i_security = isec; return 0; @@ -247,7 +248,7 @@ static int inode_doinit_with_dentry(struct inode *inode, struct dentry *opt_dent /* * Try reloading inode security labels that have been marked as invalid. The * @may_sleep parameter indicates when sleeping and thus reloading labels is - * allowed; when set to false, returns ERR_PTR(-ECHILD) when the label is + * allowed; when set to false, returns -ECHILD when the label is * invalid. The @opt_dentry parameter should be set to a dentry of the inode; * when no dentry is available, set it to NULL instead. */ diff --git a/security/selinux/selinuxfs.c b/security/selinux/selinuxfs.c index 72c145d..50fca20 100644 --- a/security/selinux/selinuxfs.c +++ b/security/selinux/selinuxfs.c @@ -1301,7 +1301,7 @@ static int sel_make_bools(void) goto out; isec->sid = sid; - isec->initialized = 1; + isec->initialized = LABEL_INITIALIZED; inode->i_fop = &sel_bool_ops; inode->i_ino = i|SEL_BOOL_INO_OFFSET; d_add(dentry, inode); @@ -1834,7 +1834,7 @@ static int sel_fill_super(struct super_block *sb, void *data, int silent) isec = (struct inode_security_struct *)inode->i_security; isec->sid = SECINITSID_DEVNULL; isec->sclass = SECCLASS_CHR_FILE; - isec->initialized = 1; + isec->initialized = LABEL_INITIALIZED; init_special_inode(inode, S_IFCHR | S_IRUGO | S_IWUGO, MKDEV(MEM_MAJOR, 3)); d_add(dentry, inode);