From patchwork Fri Jun 30 07:56:26 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dan Carpenter X-Patchwork-Id: 9819481 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 2072C6035F for ; Fri, 30 Jun 2017 12:13:32 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0E979285C8 for ; Fri, 30 Jun 2017 12:13:32 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id F2FED2863E; Fri, 30 Jun 2017 12:13:31 +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, UNPARSEABLE_RELAY 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 263A6285C8 for ; Fri, 30 Jun 2017 12:13:30 +0000 (UTC) IronPort-PHdr: =?us-ascii?q?9a23=3Aw3+XxhHyAOo0vTETlX6zV51GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ79psm4bnLW6fgltlLVR4KTs6sC0LuG9fi+EjdRqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLdxIRmssQnct8YajIVmJ60s1hbHv3xEdv?= =?us-ascii?q?hMy2h1P1yThRH85smx/J5n7Stdvu8q+tBDX6vnYak2VKRUAzs6PW874s3rrgTD?= =?us-ascii?q?QhCU5nQASGUWkwFHDBbD4RrnQ5r+qCr6tu562CmHIc37SK0/VDq+46t3ThLjlT?= =?us-ascii?q?wKPCAl/m7JlsNwjbpboBO/qBx5347Ue5yeOP5ncq/AYd8WWW9NU8BfWCxbBoO3?= =?us-ascii?q?cpUBAewPM+1Fq4XxvkYCoQe7CQSqGejhyCJHhmXu0KM00+ovDxzI0g8vEN0SrX?= =?us-ascii?q?vaq9v6NL8QXOyowqTH0y7DYuhK2Tvh8oXEbgosrOuSUb92bMHfyVMvFwTAjliI?= =?us-ascii?q?p4LqJTWV3fkTvmeB9epgTfygi2g7qw5vuDik28AhhZTTiYIT0FzL6T92wJwtJd?= =?us-ascii?q?KmTk57fcCrEIFLuiGdLYt5WN8tQ2V2tyog1rIGvpu7cTEMxZ86xBDfc+SKf5WH?= =?us-ascii?q?7x/sTuqcISp0iGh7dL+wmRq+61WsxvXhWsS7zVpGtDdJn9bNu3wXyhDf9MmKRu?= =?us-ascii?q?Fj8kqv1juDzx3f5+5ZLUwuiKbWJJ8szqQtmpYOsEnPBDL6lUTwgaSLbEsr4PKo?= =?us-ascii?q?5P7iYrj+o5+cMJJ7hR/mP6Q1n8y/Hfw4Mg8TX2iH4ei81KPs/Un+QLhSkv05iL?= =?us-ascii?q?PZsJHHJcQAvKK5Hw9U3Zoj6xa4FTum1sgXnWIbI15ffRKHjozpN0nPIPD+E/i/?= =?us-ascii?q?n0yhnCpkyv3JJLHsAojBImLdnLruY7px8VNQxBI2zd9F5pJUDr8BIOj0Wk/0rN?= =?us-ascii?q?HYFQE2Mwi1w+bhFdV82ZoSVnmIAq+ENqPdrUGH5vk0LumQZI4apDb9K/8/6/7o?= =?us-ascii?q?ln82g0URfaau3ZsJcHy4BOhpI12FYXrwhdcMCWUKvg04TOPwlF2CUSRcZ3CpUq?= =?us-ascii?q?I+4TE7DoemAp3YRoCxnrOBxjy7EodRZmBcBVCGCW3oeJmcW/cQdCKSJddskj4G?= =?us-ascii?q?Vbe7V4Ah1gqutAj8y7pmMOrZ4SMYtZb+1Nl6/OLTiBcy9SBpD8iH1GGNVW50lH?= =?us-ascii?q?sSRzAqxKB/vVB9ylCb3Kl2gvxYEdlT6O1TUgohO57T0fF1C9foWg3bZteJUlGm?= =?us-ascii?q?Qte4Dj4tUtI92dgOY1xyG9+6lBDMwzKqA6MJl7yMHJE7777T3332J8Z713bKyb?= =?us-ascii?q?Isj0c4TctVNG2nh6l/9w7JC47PjUqZi76gdb4A0y7V6GeD0W2OsVlFXw5sS6rF?= =?us-ascii?q?R2sSaVfRrdT8+kzNVaSuCag9PgtH18GCNrNAasf1glVeWPfjJNPebnqxmmaxAh?= =?us-ascii?q?aIwKiBbI/ue2kE3SXdDlIIkwYJ8nacNgg+BzmhrHzEADxoC13vf1vm8fNip3Oj?= =?us-ascii?q?Uk800waKYlVv17qv4BEVg+CTS/II3r8fvSchszR0EE+m39PYENqMvQ1hfL9TYd?= =?us-ascii?q?kl+ldIyXrZtxBhPpynN61ihUQRcwdwv0PzzBh3CZ9PkcstrHM31gZyLriY0FxZ?= =?us-ascii?q?fTOCwZ/wIqHXKnX1/B23caHZx0ve0NeI9acV8/k3sUnsvASzGkol6XVn3MFf02?= =?us-ascii?q?GA6ZXSEAoSTZXxX14t9xdnur7XeSY954bb1HF2N6m7rCPC0cozBOQ50hagY8tf?= =?us-ascii?q?MKScGQ/pHc0aHc+uKPc2m1WydRIEOudS9aAxP8y8cfuKwqirM/h8nDi+l2RI/J?= =?us-ascii?q?h90l6Q9yp7UuPJ0YwKw/WE3gSZTTf8l0ysst7ploBefj4SA2+/xTLjBI5Laa14?= =?us-ascii?q?ZZwLBnu2I82r2tV+gIbgW2JF+1G+BlMJwsupdAGOYFz62A1fyV4YoWe7mSeiyT?= =?us-ascii?q?x7jS0ppLKF3CPS2+TiaAYHOmlTSWlkjFfsJYy0gM4BXEWzdQcmigGl5UHgy6hc?= =?us-ascii?q?vqR/IHHZQV1UcCjuM2FiTqywu6KcY85O9JworSJXUP6mbV+GSr79pB0a0yz4Em?= =?us-ascii?q?taxTA7cSuluo/+nxBgj2KdNnlzpmLDec5s3Rff+MDcRflJ0zoCRSl4kiXXCkGn?= =?us-ascii?q?P9a3+dWUlpHDsv2xVm+6TZ1TaSjrzYWBtCSn/m1mGxu/kO6vmtf/Cwg1zTf718?= =?us-ascii?q?V2VSXPtBv8eI7r16C+Me15ZElnGFj86sRhF4Flj4s/mIoQ1WIdhpWP8noNiX3z?= =?us-ascii?q?PslD2aLicHoNQiYGw8bP7wj43E1vNGiGy5jiWXWaxsthe966YmUN1yI488xKDq?= =?us-ascii?q?CU46BekStzvFW4sRrbYeJhkTcF1fsu9HkajvkKuAUzyCWdGasfHUpGMizqjBSI?= =?us-ascii?q?6c6xrLlNaGaoa7iw21J0ncq9A7GavgFcRHH5d486HSBq88V/NEzD0GXp5YHiZN?= =?us-ascii?q?nfc8gTuwaJkxfbkedVMokxmuARhSpgJGL9p2EqxPA1jRxpx5G6s5aIJ39r/K2n?= =?us-ascii?q?Hh5SLif1aN8L+jHxkaZemd6b356pHpp8ATgLQp3oQu+oED4Is/ToKRqOGiUmqn?= =?us-ascii?q?iHAbrfAROf6EB+onLXCZ+rKnWXKWIFwtVjWBmcJFVTgA4OUzU8hJI5ERqqxMP5?= =?us-ascii?q?ekdj+j8R/kL4qgdLyu9wORnwSGHfpBuvajcxU5WfIgRZ4RxF50fPK8Oe9vhzHy?= =?us-ascii?q?Za/pK/sAONNnaXZwNSDWEGQkaEHUzsPqGy5dnc9OiVHu++IOHKYbWKt+NeS+uI?= =?us-ascii?q?yoi13YZ9+TaDKNmPPmJ+APIhwkpMQ2p1G8LHlDUTUyYXjT7Cb9aHpBeg/S16tt?= =?us-ascii?q?q//O7lWQ714IuAEb9SMdJv+h2tm6iMK+uQiDx+KTZC2ZMG3WXIx6QH3F4OlyFu?= =?us-ascii?q?cCGgEboatSHTUa3QgbVYDxgHayN0L8tF9Lgz0RVIOcLBjdP1zLF4hOYvC1hZTV?= =?us-ascii?q?zhht2pZcsSLmG7LlPIHl6LNKydKD3FwsH3e7i8SaFejOVVsR2/ozCbHFPiPjuZ?= =?us-ascii?q?kznlTRevMftDjCuDJhxRpJm9cgpxCWjkVN/mcgO0P8Rpgj0wwL00mnTKOHUdMT?= =?us-ascii?q?dibUxCsKec7SRCgvVwA2ZB9GZqLfGYmyaF6OnVMo0ZvuBsDiRwluJa+2g6y6BP?= =?us-ascii?q?4CFfWvN6hDHersVwrFGik+mPzCdnURVVpzlXhIOLp1hiOb7D+phOQ3nE4AkN7W?= =?us-ascii?q?KWCxgQoNtlENLvsbhKytfTjKLzNCtC89XM8MsHHcfUNtiIMHU/PhryAzPUFxEK?= =?us-ascii?q?TSCxOmHQmUNdi+ue9nuLoZgmspLsgoYBSqdHVFwpEfMXEl9qHN0NIJdwWDMpiq?= =?us-ascii?q?OUg9AT6nq/thbRQt9WvpfdVvKdGf/vMiqWjaFYZxsUxrP1NZ4cNoLh1Ex8dFZ3?= =?us-ascii?q?h4PKG1LOUtBLpy1udA40oEFW/3h5QWw/wUXlahmi4HULD/67ggY2ihdiYeQq7D?= =?us-ascii?q?rs/1A3Jl/QqCsql0kwmMvqgTaKfz7rK6e/Q4JWBjHouEg2N5P0Xxx6bRaunUB+?= =?us-ascii?q?MjfLWa5RhaN6dW93kA/cpYdPGflEQK1HYB4Qwe+Yau4t0VRbpCWny1FI5ffZCZ?= =?us-ascii?q?tikwsqdICjo2hG2w19cN4/PbbQK7ZRzlhMmqKOuTel1uYvzwAEI0YA62CSeCkT?= =?us-ascii?q?uEwULLYmITGo/u9t6QCYnTtMZnQMXeIwov127kM9J/iAzyX43r5ZNE+xLPKQIL?= =?us-ascii?q?mDu2fclc6FWUg/1kISl0ZY+rh2398jc1CKWEEv1reREQoGNdbaIwFPc8VS7GTT?= =?us-ascii?q?fTqJsejV3J11OIO9Fub1QuCQsKYUg1mpExw3EIQW6cQNBJ6s0FvXLc3/Nr4K1Q?= =?us-ascii?q?0t5Bj3JFWCFPlGZQiEkCkGo86i1596xpNSJisHAWV6PyS3/ajYqRM3gPqZXdc2?= =?us-ascii?q?fncbUpECNn0oRM2wgzRZsGhYDDmrzuIZzxCP4CLnpivOFjb8YMBja+2KZR53E9?= =?us-ascii?q?G54zY/87WsiVHN6JneI3z6NdJ4td/V8O8au5GHC/BUTLl6qUvcnZdXR2CyWW7V?= =?us-ascii?q?DdG1P4Twa5UrbdHsDna6VUa/hCwzT8bwO9agNaeIgQf1RYpOt4mbxj8jP9enFj?= =?us-ascii?q?4CAxdwu/0D5KVkaA0YfZU7ZR/otwIjN62wOwqXztKuQ2OxJjRMVPlf0f+2Z7pJ?= =?us-ascii?q?wCowduW60mcvTokmz+mr9k4AXJIKjgvexPm5YYleTSjzF2dSewXIvSo2i3JtNu?= =?us-ascii?q?Aszecj2BnIq0UTMyiXdOx1b2xJp808BVKXIXVxFmo4R1+dgJHe7Q6t37Ed5TBS?= =?us-ascii?q?k8xS0eJbrHj0poXfby60WKy3tZXVtDItYsIio61wLYPsPNOJtJbenzzZS5nQtB?= =?us-ascii?q?eKXTWhGPpbgNdQJjtUQPdVmW0/P8wJp5ZB41IrVsgiP7xPFLUspreyZDV/EyES?= =?us-ascii?q?yzQUWJmd0zwcnOi8waDamQ2KcJUiKhAEt49CgtQFWS5sfiwevLOjV5nRl2KcRW?= =?us-ascii?q?gLPQYT7QBI5A0ek499Zf3q75TTQ59N0TFWpeh4UizRFpln71H7UH2ZgUDkSPW9?= =?us-ascii?q?lOykxRhSzPTt0tYHWB5/Dkxdx/1OmEUxNb95MbUdsInRvzCUckP6uX7ix/G9JF?= =?us-ascii?q?lN08HUcUP3DJbdv2rmTiIc4WEURZNIyHzHD5QdiRB5aKEwq1hXPICmYFzx5yI6?= =?us-ascii?q?yIRtHrm4U8+rx1IkrXYJRyeqD9RBBPt8sFLSQjFlZY6kqIn9MZVIXmBQ4IGdq0?= =?us-ascii?q?tekEh1PS+104ZTK8FM4j4JXThAuzadscCzSMJdx8B5EYUAItBlu3fyAKlEIoSe?= =?us-ascii?q?o2UqurzzzX/U4yozsE2nxDW1AaO4TPlU/2wfGgUoO2SRsVMjD+0y/WfO6lrNqE?= =?us-ascii?q?x7//9HBriTikV8uDd9HpZSBjlX0XCqMVFzQ2das+VAKKXYaMtcQ+Esah+pPhwx?= =?us-ascii?q?D/8m30iS8kFzknb1eStythFV+yrFRQk7STEVgqvxmT0ZssynJTgaS5dTYDU9cy?= =?us-ascii?q?vFLhmUlTpRvBlBd0FgQ4oZDcpd+7EHwYtU+dLPSUa2JiEfRhNiMh833OFCmkFd?= =?us-ascii?q?qEWYYT7SDQ62evbVqBF3et2RrMGxJvTj4AhHkp/nsPw/96gbRX2mnhOiTMvDoI?= =?us-ascii?q?Dird2FqFGOdLvmPOKhe3PBSibDjQyoj7c+E5bK5zTTMBZcK5Ri0nUkb4TuBXLJ?= =?us-ascii?q?MBhbKa8WPFZUVad/adpauO9afNNkdLwP+aBzGhKNXgnvF5C3rPlaMlbTQizTLz?= =?us-ascii?q?+f/eOioYLc96DdRPPkZsyL2XbIXbx7MYt96TbmBbjmy4le9VTq2v117EN1VUDG?= =?us-ascii?q?MzydrNTmPg4L/NKidlf4sZI0ATPbG4xwkH3wxkFaa8UYXSuq8IgCyJxD7Hb8U+?= =?us-ascii?q?V40lL8sOdK7blr9ZE346x1ycezParSNe5avlF5DReJHQhq65EtAHRlR29LfO8R?= =?us-ascii?q?KfDRfaAHgsDysez3ELYX6BKN8exDddTHP13BmtW4CjyESxxLhh0BqTkBLguYzf?= =?us-ascii?q?GFhbR5ScO4pej9xkIt4kSxLh8cw7Br/oeI4K2IpPXYbxHJ17gLRrDqRt/vrrQr?= =?us-ascii?q?o06S5+crlLgAemxvZA2oDfYSW9UBxmj6y6Aq1iUsH9nFH73+5P5JT2g5kS74m5?= =?us-ascii?q?BhA1UWHesZHbyP/YlFn2c4nenZOscXcqBElGaPDwSrEqQeyX6x9iuYPHVlggzU?= =?us-ascii?q?0x7uW2+z60X2rSBgSyvW09jjilZVVqWwBUpKWSqpOFN3sDSLPAXyr9r7o6U17E?= =?us-ascii?q?YxMmz/r9KAj26hNbxYHsHlI9ycOyY0rkoNjJItXtyvxZwbGd2lLdgN6n5+auXR?= =?us-ascii?q?63i3ky5BpKdKnJHe7d2U+vrJG3mgk6yapK+XyDBe1Hc4oUk16sq8OfHW+92KX/?= =?us-ascii?q?Oo2n4VTydkvgvMXwW4qrLFoF8JPkyLyl3EmJQQPtFe33k3yF3p5PQ5TNI07gVe?= =?us-ascii?q?GZ7KZ+keqjDrJDv03VGfbso1Vimf1jtaBVf1Hkd4GaciwmLwvcTJlXjK910uWI?= =?us-ascii?q?Zwa1TthQZrAIUgNUIt9F8XzzICEQkMcx+UFq2nCF/+LYQaSUgMdwiI0KK9eqct?= =?us-ascii?q?0k152qmv6/PLbexgG6oNMe5QgRWPnFhAFJMZq68eQLNge19F7qHXuwziBpP7UP?= =?us-ascii?q?jhiHU/K+e6Qt1A8cAerXst+ByzRx266ZdM97wbkoyHdrZYYZjQu8Bx919n6iQT?= =?us-ascii?q?diNRgBh+gRS5UfofpOz6+djUrp6o6ueoVKYwSOQa7AA0CH5ij5TsgFAir9bX1/?= =?us-ascii?q?1fSoHPioTw7hpNI3iUt4beyRV8LvAOK42zdrZ663oHPzQeJ24JPdeOd/k8+TFi?= =?us-ascii?q?MDHJ6FxEHMwBfs4XPMvCmQBVlk3mQqpT+dDBGl+FEYtzcd4n73bvwjAv7ZQ8Sv?= =?us-ascii?q?rg6COxJZ3H4FFCJelDgztwlNLCv+UVxfvSCDQJ7nmZcRd13ziCx4OLC/nu4eWG?= =?us-ascii?q?0MvUWE8eHi4qT4ddIyKP+QO5SeqziJXpVQSU5sjogJ0gcEKQR3qxnLkKs6tXFe?= =?us-ascii?q?5PlD/73zhEGYzvgfKarcas4nNNtlJbCIZz8QHFGKJHM5pnOxT3jNWkS1NgCSv4?= =?us-ascii?q?fMHUchsut/SMxucQ/epxK0v+aZUcIhIexLLw8WBVQRd2SL7qolaZWvocZN5hSP?= =?us-ascii?q?PCsnBV5pxvJrQKPFicvpPqqClHqEw4AQ8ucr8wrSdaelPInAJLR6b+oKQAhRcE?= =?us-ascii?q?Ud5lpU9MHnq9OG0i6DrcTqRZlbSfBvMT/DWSSKwOTkppPzhxQxOwwppufaWmke?= =?us-ascii?q?pAsmNckSN3uOIq3CB+RBugpS3soLoA2TAn+LG4sjUNo2BKTuWakyfVFFpCzfUK?= =?us-ascii?q?jaEHC3bh6Fyxe2cDbIrs4LZ9IcTv6Igh7245YRo9Yy0MRf6gBD3oj6OUHoyPt8?= =?us-ascii?q?pRhB+TuMrUa7++NiwSNqkgxhLiQHh9yRLSnBFy8GsEWj+g9sMrJJ2hOcY5wSql?= =?us-ascii?q?AWrbe0gC4qNHtMv8rlAKQ/EwaVx/3GVvyM6HSTMRRMbXAWY6khAkaXlYcJJE8R?= =?us-ascii?q?IaGK0ogjGGv6ZY+gEUZCzZEp+i+onWnMfHxWMxTdF0yWLKvqeFnI8l0GV5m9No?= =?us-ascii?q?6S6DoHYSd+zYUs90BXjz0oZfyfDgaPi2t+AHSZdmyK6/X/MYNcmj42S20o1wWk?= =?us-ascii?q?C53rQeA0a5MOgby7fHUielTHaVWfiKc2eQnDY2LEry6QOuLlIpdMdAt1U9Pffa?= =?us-ascii?q?hp5Aiw3hVqt5RiCRpV/Yz2wjNvgXdwAst4ekfAwKSvAeZ+6GKego3vI+FEMGb2?= =?us-ascii?q?XVEituF++2rVmtkZBgNHp+50X6ff/g8hviMNuVBhkEDZDaoYBs9vCgQWKBI3Bg?= =?us-ascii?q?xgVoPEZo7+ffC0gxtuhEfpaJmtjQg8500fQLdvdqNS09tMUemodk6YmTy8eFbw?= =?us-ascii?q?3ezoz1JdHOufiYAvvfz0swdmFdSLoZbhv/558mMd4hR73TAbxZsAwSBackRJwh?= =?us-ascii?q?Nn/x+79vIQJycw7RYbG0jdfwpuKPeJRYvXjW7kg/LC3EoR0M1uS0TRBnb5Ctn3?= =?us-ascii?q?jzLogwRihAr9JxFBRrB45PG8Icrwq9HZGYgqa7i8W++0lioe8FrbLwCuzW1NS+?= =?us-ascii?q?x4hxWJxa6lKQMTbJAKlkmF9ljvizgvjczpnxE93tds0eWOh9XGHFdqfMHp+jJT?= =?us-ascii?q?KWJsL8Z0lG/qaY0LJ4VBWReS/4U7OCtC2lL/Vk/V47x5d5fOXJyjwt6KvX2Nzo?= =?us-ascii?q?Z2FUvi2jt2KGNIND7FzWAuzTRwlURuSB8GZkG60XcIT1+OABP9w+wNiT/RNz4y?= =?us-ascii?q?pa0MSfOKWhrVHD2lh9dZ3FKEvmwDs5WYYQLBS4K0ssjnfTqm7BDnREMsikNc5t?= =?us-ascii?q?jc6QDhP3+0ZxmWAtZmhGGmfzW9eROG4b1Ny6ZA2L8gJLEtkCk/SweU4iua24Uf?= =?us-ascii?q?NoNYldmeW2qLUHls5kKyPVS8hZOCHfN6R7PidXDuXTpFgoZQMEs7c1Wocpf5SO?= =?us-ascii?q?Jl0IMFuYwyPo0QTCyVH0d8Cr1KuRLyYZ6G5Iz6jE0TdSowm0ouiZgsn5X7DCbZ?= =?us-ascii?q?H2QeTeMCw7WTGGXT4yC1qm+U+4u/oYu/qVOWUfolUTYiKIEg4Tp7tvoMPWDmDJ?= =?us-ascii?q?nO1sYpwKiOqdWyDqRy1yjLAyCTpTtUCQX/oDEhHbb2TvgGpZpAOvJ/xB8Gn7b7?= =?us-ascii?q?KG3KpVWu0XAoxKcvGDRdvXZ+xedH8UkWAhMfu4N/jbqKw0mgbQRHYdO7HB6Vnb?= =?us-ascii?q?SUmRWPHazDXuC8Fdk4EyuycssvDNhCB6Fb+Aa7qWoT+j9oyQiSucveTYUXlraE?= =?us-ascii?q?sw1rEsGm6ElTVJLikvAssNtUfxT7TIM0pF0jQigPh21hkQdR5bVWdn2Xlb2v26?= =?us-ascii?q?H5sKGhYvkGqyTahePxhMBzQq8BrPu1SqbA=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2EkAwA6PlZZ/wHyM5BdHAEBBAEBCgEBFwEBBAEBCgEBgy6?= =?us-ascii?q?BcY54nXyLAiaJE1cBAQEBAQEBAQIBAmgogjMkAYJIAiQTPwMDCQIXFB0IAwELL?= =?us-ascii?q?SEBEgWKKgQBtUc6JAKLGgwBJYMng0yPYwEEkUqNMIIgkVGLRoZfApUtWIEKUgQ?= =?us-ascii?q?fhXEcgWlziSoBAQE?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 30 Jun 2017 12:13:27 +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 v5UC943o013928; Fri, 30 Jun 2017 08:09:15 -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 v5U7v3xK075174 for ; Fri, 30 Jun 2017 03:57:03 -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 v5U7v0Qh017051; Fri, 30 Jun 2017 03:57:00 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1BdAAAeA1ZZh0V+ko1dHAEBBAEBCgEBh?= =?us-ascii?q?UqOBZ5viHaCERyGAIMVPxgBAgEBAQEBAQETAQEBCA0JCCgvhUYTPzw0LSEBEoo?= =?us-ascii?q?vBAG1YTqLdYMng0yPYwEEkUqNMIIgkVGSJQKVLR+BQlIEH4VxEAyBaXOJKgEBA?= =?us-ascii?q?Q?= X-IPAS-Result: =?us-ascii?q?A1BdAAAeA1ZZh0V+ko1dHAEBBAEBCgEBhUqOBZ5viHaCERy?= =?us-ascii?q?GAIMVPxgBAgEBAQEBAQETAQEBCA0JCCgvhUYTPzw0LSEBEoovBAG1YTqLdYMng?= =?us-ascii?q?0yPYwEEkUqNMIIgkVGSJQKVLR+BQlIEH4VxEAyBaXOJKgEBAQ?= X-IronPort-AV: E=Sophos;i="5.40,285,1496116800"; d="scan'208";a="4653" 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; 30 Jun 2017 03:56:56 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3AwL0DUBbVEPqxvf6gTkqSXsL/LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZrs+7bnLW6fgltlLVR4KTs6sC0LuG9fi9EjVasN6oizMrSNR0TRgLiM?= =?us-ascii?q?EbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ/iOgVr?= =?us-ascii?q?O+/7BpDdj9it1+C15pbffxhEiCCzbL52Lxi6txndu8kZjYd/NKo8zgbCr2dVde?= =?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+cZM+hWr5fzqUYNoxSxGQajGeThxTFTi3/qwaE3yfgtHBvc0QA+Gd8FrX?= =?us-ascii?q?TarM/yNKcXSe27wrPHzTPeZP5Iwzj98pDIfQ4nofGQQ71wa9faxE4yGAzfiFWc?= =?us-ascii?q?s5DqMCmP1uQVrWeb6fZgWvy1i2M8rAFxuCKgydsoiobXnI4a1lfE9SBgzYszON?= =?us-ascii?q?a2S1Z7bMa5HJZfqi2WLZZ6T8wjTm1ypSo21LwLtYS6cSUO0Jgr2hHSZ+Gdf4SV?= =?us-ascii?q?7R/uVfydLSpmiH9kYr6zmRi//Ee4xuHhWcS4zUxGojdKn9TNrHwBygHf58mdRv?= =?us-ascii?q?dg/0qs3yuE2RrJ5eFeO080kLLWK54/zb40kZoeqV7MHjTol0XslK+aa1ko9+e0?= =?us-ascii?q?5+j9ZbXmvIWTOJNwig7gKKghhsu/AeEgPggPWWiU5/i82aX+8UD2XblGlOA6n6?= =?us-ascii?q?bYvZzAOMgXuK+0DxVU34sn8xq/Ci2p0NUcnXkJNlJFfxeHgpD0NF7UJvD0F+uw?= =?us-ascii?q?jE62kDdz2f/GOKHhDYvXLnXYl7fhZ6xy5FJYyAUt19xQ+5VUCrQZLPLpRkDxrM?= =?us-ascii?q?DYDgM+MwGs2OboFtF91oIYWWKSDa6UK7/SsF+U6eIvJOmAfokVuC3nJPQ/6P7u?= =?us-ascii?q?imE5k0cHfaa1xZsXdGy4HvN+LkWCfHXsmcwMEXsKvwUiTOzqj0eOUThIZ3moRa?= =?us-ascii?q?486TY7CJz1RbvEE7iknbjJ+SC8BJAeMnhPF1SkCX71c8CBXPAWZWSZJco31nQo?= =?us-ascii?q?XL6gRotp9wy0uwL80PIzIuPS+yAct7rm2dxx7uvUhVc58jkiXOqH1GTYY2hy1k?= =?us-ascii?q?gBXSc72rxyuwQpxl6Fl6NxmeRVE8Be/dtOSA4xMZOaxOt/XYOhEjndd8uEHQ71?= =?us-ascii?q?Cu6tBis8G5dom4cD?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0EzAQCaA1ZZh0V+ko1dHAEBBAEBCgEBF?= =?us-ascii?q?wEBBAEBCgEBhR+sdIsHHIYAgxVXAQEBAQEBAQECAQIQAQEBCA0JCCgvgjMkAYJ?= =?us-ascii?q?uEz88NC0hARKKLwQBtWI6i3WDJ4NMj2MBBJFKjTCCIJFRkiUClS2BYlIEH4VxE?= =?us-ascii?q?AyBaXOJKgEBAQ?= X-IPAS-Result: =?us-ascii?q?A0EzAQCaA1ZZh0V+ko1dHAEBBAEBCgEBFwEBBAEBCgEBhR+?= =?us-ascii?q?sdIsHHIYAgxVXAQEBAQEBAQECAQIQAQEBCA0JCCgvgjMkAYJuEz88NC0hARKKL?= =?us-ascii?q?wQBtWI6i3WDJ4NMj2MBBJFKjTCCIJFRkiUClS2BYlIEH4VxEAyBaXOJKgEBAQ?= X-IronPort-AV: E=Sophos;i="5.40,285,1496102400"; d="scan'208";a="7209008" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from aserp1040.oracle.com ([141.146.126.69]) by emsm-gh1-uea11.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 30 Jun 2017 07:56:56 +0000 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id v5U7ujsS015069 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 30 Jun 2017 07:56:45 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id v5U7uhoj008258 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 30 Jun 2017 07:56:43 GMT Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v5U7udcF011485; Fri, 30 Jun 2017 07:56:39 GMT Received: from mwanda (/154.122.109.149) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 30 Jun 2017 00:56:38 -0700 Date: Fri, 30 Jun 2017 10:56:26 +0300 From: Dan Carpenter To: Paul Moore , Daniel Jurgens Subject: [PATCH] selinux: return -ENOMEM if kzalloc() fails Message-ID: <20170630075614.ywv3y3tptor5ox7g@mwanda> MIME-Version: 1.0 Content-Disposition: inline X-Mailer: git-send-email haha only kidding User-Agent: NeoMutt/20170113 (1.7.2) X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-Mailman-Approved-At: Fri, 30 Jun 2017 08:09:03 -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: James Morris , kernel-janitors@vger.kernel.org, linux-security-module@vger.kernel.org, selinux@tycho.nsa.gov, Stephen Smalley Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP We accidentally return success instead of -ENOMEM on this failure path. Fixes: 409dcf31538a ("selinux: Add a cache for quicker retreival of PKey SIDs") Signed-off-by: Dan Carpenter diff --git a/security/selinux/ibpkey.c b/security/selinux/ibpkey.c index e3614ee5f1c0..36e61f622b5a 100644 --- a/security/selinux/ibpkey.c +++ b/security/selinux/ibpkey.c @@ -160,8 +160,10 @@ static int sel_ib_pkey_sid_slow(u64 subnet_prefix, u16 pkey_num, u32 *sid) * is valid, it just won't be added to the cache. */ new = kzalloc(sizeof(*new), GFP_ATOMIC); - if (!new) + if (!new) { + ret = -ENOMEM; goto out; + } new->psec.subnet_prefix = subnet_prefix; new->psec.pkey = pkey_num;