From patchwork Fri Nov 11 08:48:40 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: shailendra.v@samsung.com X-Patchwork-Id: 9427573 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 7583260484 for ; Mon, 14 Nov 2016 14:03:13 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6031B28751 for ; Mon, 14 Nov 2016 14:03:13 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 52B4F2875B; Mon, 14 Nov 2016 14:03:13 +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=-4.2 required=2.0 tests=BAYES_00, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from emsm-gh1-uea11.nsa.gov (smtp.nsa.gov [8.44.101.9]) (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 A0EBB28751 for ; Mon, 14 Nov 2016 14:03:11 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.31,638,1473120000"; d="scan'208";a="724861" IronPort-PHdr: =?us-ascii?q?9a23=3ARCqcsxE1boktop066FNlxZ1GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ79oMqzbnLW6fgltlLVR4KTs6sC0LuN9fm4EjFRqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLd8IRmssAndqsYajItmJ60s1hbHv3xEdv?= =?us-ascii?q?hMy2h1P1yThRH85smx/J5n7Stdvu8q+tBDX6vnYak2VKRUAzs6PW874s3rrgTD?= =?us-ascii?q?QhCU5nQASGUWkwFHDBbD4RrnQ5r+qCr6tu562CmHIc37SK0/VDq+46t3ThLjlT?= =?us-ascii?q?wKPCAl/m7JlsNwjbpboBO/qBx5347Ue5yeOP5ncq/AYd8WWW9NU8BfWCxbBoO3?= =?us-ascii?q?cpUBAewPM+1Fq4XxvkYCoQe7CQSqGejhyCJHhmXu0KM6zeovDA/I0g8nEdIWsn?= =?us-ascii?q?nYsdv4O6gOXu660qbI1i7Ob+9U1Drn9ITFaAwtre+KULltccTR004vFwbdg1uN?= =?us-ascii?q?qYzqJTKV1uATvGid8uVgT/iggHMopA5vuDivw90jgZTOi4IOylDL7yR5wIIrKt?= =?us-ascii?q?2+VUF7e8SrHIFOtyyBLIt5WMYiQ3p1uCY8xb0Ko4K0fC8PyJk+wRPUdv+Jc5CQ?= =?us-ascii?q?7x7+W+ucLi10iXJ4dL6lmRq//lasxvfhWsWszVpGsihInsPRunwR1BHf8NWLR/?= =?us-ascii?q?p+80u71zuC1Qbe4fxeL08uj6rUMZshz6Y1lpoUrEvMADf7mF7zjK+KbkUk/fWo?= =?us-ascii?q?6/j/brXmuJCcM4h0hxniMqs0gMy/APk4MhMUU2iH+eWzyL3j/UrjTLVMkvI2ib?= =?us-ascii?q?XWvIrfJcQaoq61Gw5V0oA95BajFzqqzdsVkHYdIF9FZR6LlZblNl7QLPziEPuz?= =?us-ascii?q?m1Gsny1qx/DCML3hGJLNLn3bnbf6Y7l9709cyAwuzdFQ/p5bEbYBIO/1WkDtqt?= =?us-ascii?q?PYFQQ0MxC0wun7CNV90ZkSWWSUAqCDKq/SvliI5vw3L+mWeIAVoCr9K+Qi5/P2?= =?us-ascii?q?jX44mFgdfa+y0JsSbHC0B/VmI0ODbXrqmNgBC2QKvgsgTOP0klGCVyBcZ2qqVa?= =?us-ascii?q?Im+j47EJ6mDZvERo21jr2B3SO7HphIaWBcEV2MH2nneJiDW/cWci2SOtVhkjsG?= =?us-ascii?q?Vbe/V4AhyQuitAjgy7poNuDU4DEXtYr/1Nhp4O3ejR8y9SZuAMSbz26NTnp0k3?= =?us-ascii?q?gNRz8u3aBzuFd9y1mY0aRihPxYD9NT7etTUggmLZ7c0/B6C9fqVwLCZNiJS1Gm?= =?us-ascii?q?Qsi9DDEyVN0xwNgOY1tnF9WllBDD0DKgA6UJmLyTGJw07qXc0mDrKMlg0XbG1b?= =?us-ascii?q?cuj0M9T8RVKWKmg7Rz9w/JB47Gi0+ZjbqldbwA3C7R82eO1XaBs1tcUAFuSqXF?= =?us-ascii?q?QXAeZkzNoNTi+kzCTqGhCbI7MgtA08GOMK1KZcP1jV9eXvfsJMzeY36tm2e3HR?= =?us-ascii?q?uIxq2DbI7ue2UaxyjdDFUEkxwU/XaDLwcyHCCho3jRDDZ2D1Lgf1vs8fViqHO8?= =?us-ascii?q?VkI01A+Kb1dm17qu5h4YnuecS/UU3rMKvScusTN0EEy7393IF9qKvxBhc7lEYd?= =?us-ascii?q?Mh/FdH0nrUtgJnMZykM6BtmEQecx9sskPwyRp3EJ5PkdUvrH8wywpyM62Y2ktb?= =?us-ascii?q?dzyExZDwJqHXKm7q8RCzdqHZx1De38yS+qoU9Ps4rFDjsx2zGUo573Vryd9V3G?= =?us-ascii?q?WA5p/SFgodTYrxUlor9xh9v7zaZCg954fQ1XJyKqm5qSXN1MwzBOsi0BqgeM1f?= =?us-ascii?q?MKycHg/oD8IaH9SuKPAtm1Wxcx0LJvxS+7QqMMOoePqLw7KkPOZ6kzK8kWRI/p?= =?us-ascii?q?p93liK9yViVu7Cx4wFzO2A3gubSzf8i0+sst72mY9YeTESGXC/xTL4C45RYa1y?= =?us-ascii?q?e4kLBHyqI822wNVxnYTtW3lC+F6kHVMG19ejeQCOYFzlwQ1QyUMXrGSjmSu51D?= =?us-ascii?q?x0jyglrrGB0yzKwuTicgcHO2FQSWl5lVfsII60j9EGU0izdQQpkgWq5VrizahB?= =?us-ascii?q?uKt/N3XTQVtPfyXuNWFiVa+wtr6cbM5V9JwotitWXf+nYVCHVrH9uAEW0yT5H2?= =?us-ascii?q?tR3Do7bS2luo3lnxxmj2KQNG5zo2DEecF03xvQ/sbQSuVW3joCWCl4jj/XC0O5?= =?us-ascii?q?P9W1+9WUkIvMvvq4V22/Sp1ZaTPrwp+YtCun+W1qBgWyn/W3mtH+Dwc61zT218?= =?us-ascii?q?d0WiXMqBbzfJPr2768Me15YkliHEX85NZiGoFijoswg4kd2XsEiZWT5noKimTz?= =?us-ascii?q?Pstd2aLlanoCWyILz8TS4Aj/101pNmiJyJ7hVnWB3sthYMG3YnsM1SIg68BFFr?= =?us-ascii?q?+U46ZCnStpvFW4txncYeVmnjgD0/su82QWg/oOuAow1CWSHq4dHUdfPSz2mBSH?= =?us-ascii?q?8cqyrKNJa2azabKwzlZxnci9DLGepQFRQGj5epE/EiJr8MV/Nk/D0H3p5oHiZt?= =?us-ascii?q?bQccoZtgeInBfYk+hVNJUxm+IShSV9JGL9uWYoxPI6jRxy3ZC2pYaHJH9r/K6j?= =?us-ascii?q?BR5YLDL1bdsJ+j7xlaZegtqW34e3E5ViGjQLWIXnQOmtEDIVu/TnORiBECEgqn?= =?us-ascii?q?ebHrrfGBGQ5F1gr33RD5ChL2uXK2UBzdV+WBmdI1RSgA4OUzU8gp45EQWqydfv?= =?us-ascii?q?cEhn+z8R4UT4pQFUyuJyMBn/UHnQqxu0ajsuT5ifNhVW5BlY50jJKcye8v5zHy?= =?us-ascii?q?ZA852urAyCNnabZgRQDWEVXUyJHFbjMaey5dnb7+eXHPK+IOXUbbWIt+NeS++C?= =?us-ascii?q?xYiz3Yt+4zaMKsKPM2F/AP09wEVORm12G8LDlDkVTCwXjS3NZdaBpBig4i13st?= =?us-ascii?q?y/8PPzVQL1+ISAFqBfMdpq+xG5m6uDMfCfhDphIzZCypwM3WPIyKQY3FMKkSFi?= =?us-ascii?q?bTesHa4FtSHXSKLQna9WAgUBZCxvMctE9aU83hNCOcTDkNP6yqZ4juIpC1dCTV?= =?us-ascii?q?HhnNupatYSI2GlL17HCkeLNK6dJT3XzcH3YKW8RqdWjOpIth2/ozKbH1XkPjSZ?= =?us-ascii?q?mDnjTwqvPv1UjCGHIBxev5mwfQ12BmTkSNLmawa7MMNsjTEs2r07mG/FOXQHMT?= =?us-ascii?q?did0NNr7uQ7T5Xg/hkB2NA7mBlLfSfmyqD4ejXMIoWseBsAiRyje5a5246y7RN?= =?us-ascii?q?5iFeWPN1gDfSrsJpo1y+ieaPyzVnUB1IqjtQmY2Eo15tOaTD+ZlGQ3rE+wgN7W?= =?us-ascii?q?qIARQQu9RlEsHvu7xXytXXjq3zJy1N88zK8sYHAMjUMNyIMHwkMRXzGT7UCBAK?= =?us-ascii?q?TTmkNG3FgExdiv6S/GWPrpcmspjshIYOSrhDWVwpEfMaD15pHMYFIJZ2QDwkl6?= =?us-ascii?q?WUjNQP5XWgrxncX9lVvpfCVv2OG/rvMyqZgaNCZxQW3bPyNZ4TOZHj20x+dll6?= =?us-ascii?q?m5zHG0rMXdBNpS1haxU7oF5W/Xh7T20zx1jlZR237H8UD/60kQY8ihFibuQ16D?= =?us-ascii?q?fs/1A3K0LMpCQuikYxnc7ogTOWcD7qMKe/R4dWCzH3t0gwKJ/7RRh6bRGql0x+?= =?us-ascii?q?KDjEX65Rj6dndW1zkg/Tp4BPFuBGQq1efBAQxeqaaO4p0VRGtyqnwkFH5fPfCZ?= =?us-ascii?q?R8lAoma5isoGxc2wh7dt46ObTQJLZVzlhXnq+BozWn1v4wwAADPEYA63mdeDQS?= =?us-ascii?q?uEwPOLgmPDSn8fBx6QyYmjtDZGgNW+Asov106kM3I/6AwD74075fNkCxMPSSIL?= =?us-ascii?q?6Cu2fej8GITUkw2VkWl0Re5rh5y8Qjc1eOV0811reREwkJNczYJgFPdsZS6H/T?= =?us-ascii?q?fSWOsOXK2551OZuyFvzwR++UqKkUml6kHBouH4kU4MQBBIej31zDLcj9Kr4F1R?= =?us-ascii?q?It5B/wKVqfEPtJfQiHkDAdo8Gw1JV3x5VSJikBAWVhNiW6/rLXpggwgPWdWtc3?= =?us-ascii?q?Y3AaU5ALNnIwRc22gSlZv25PDDOvyOIW1BCC7yPgpiTXFDT8dMRsZPOVZRNqFd?= =?us-ascii?q?G39i4y/LSxiV7S7prRPXr6Nch4tt/J9+wau46NC+lIQrllr0fch45YSmS3XGHT?= =?us-ascii?q?FN61IJ7wa5UxYdHvFHa1TEa/izM0Tsf2OtahNK6Ijh/0RYxMqomUwCgjNdOhFj?= =?us-ascii?q?EZAxpwpPsD5aJmag0Ff5o7YQXltws5N6ynPAiUyNOuTHixKTFOVflQ0f26Z6BL?= =?us-ascii?q?zyorduK61HogTpQ9z+mr8U4MRIoHgQzfxfejfYZRSjL/GnpDdAXTvSA5jXRuNv?= =?us-ascii?q?4uwucjxxPFqVYcMyqRe+xvdGxJpNA8BVScIHVwFmo4R0GTjYvF4g6wwb8S5TFR?= =?us-ascii?q?n9BK3u1ZqHL+pIPQYCqwWKy3rpXYqzAvbdwno6JtL4PsOs6GtZPYnjzYSpnfqB?= =?us-ascii?q?aIXzW7F/VAnNhcOSxYQORSlWEjJ8MGpZJL6VAtWccmO7xPFK4sq6ixZjV6Cy4f?= =?us-ascii?q?1jUWWJ6e3DMcmOe8wKHVlg2QcZg4NxwEqppCiMMHUyFqeiMeuLOjV4LOmm+eTG?= =?us-ascii?q?gLIRsc7QRL5AIEjY9+Zvnr7pfSQpJQzDBbuO57UizOFpZ07VT7UX2WjUL+SPq/?= =?us-ascii?q?j+yjxRhSw+700tkHRB5/DlBQyPpUlkQyNL56MLUfvonOsj+MdEP1onjtyPe4K1?= =?us-ascii?q?ZNyc3YbVr4DJDKtWDkSC0T5WUURZNTyHHYDZkSiRB2aLwspFpXO42mZlz+6CY6?= =?us-ascii?q?x4t3G7m4VMarx1khrXYHSCeqE8ZBC+98v1LNXT1peZarp4v5O59KWG9f5IWdq0?= =?us-ascii?q?tFkEVqKyO4yYBTK9pX7T4JXThPpy6QvNquSMJZws95E4UDLs15u3jjBKNOIIKR?= =?us-ascii?q?rGEuurzz1n/Z/CgxsVmgyDqvG6+4TudZ/2wEFQUqPGmeq1cgAPUy/WvI9VDNqF?= =?us-ascii?q?909f9BBreTlUVxvCp9HpdWCzZR0nClK058TGNIsuVdLKTVfddRQ/w1ZR+oIBwx?= =?us-ascii?q?C+Ip31aO/UFvhnf5YipytgRA9yDaRQk0WjEfgq3xlj0GtsGnJTgaRopSYjU7ci?= =?us-ascii?q?fFLRiXmSNMsRZeakFqWowZDc1f97Edw4RU4tLISVywJiEdQBxiKgU43OJDlU5E?= =?us-ascii?q?tUWVYjzdARatdfnUqBF3e9merNKxJvTj4AhHkp/nsPw/96gbR32pgxetTsrar4?= =?us-ascii?q?DhrdCFq1WBdL/gM+KiZX/OUiLMgQq3hbc+AJnA5zLTPxZDK5lm1XokZoDsCW7M?= =?us-ascii?q?PRtYKaIUOVBbWLt7adpYvO9VedVoeKET+a9iHhiHXA/gGJSzrPlaKVbeXTbeLy?= =?us-ascii?q?Kf/eGkvI3c86fdRvb6ZsyQ2XnIXrh7PpFk5jnnA73qy5NR+lLq2vdx8UN3UUPJ?= =?us-ascii?q?My6do9j9JA4H+ceve1D+sZ0uGDPZHI1/kGHxxk1accoYXTGq+owCyJxF8HbwVf?= =?us-ascii?q?540k/rve1I6bZr9Ik37Kp1ycqvIafSLupavlF5DheIAQVl64siDHJ5R29Pfu8b?= =?us-ascii?q?MO3RcrgBjcDyt+D3ELQa6AWO++xFc9TIOl3Bl9KkCjGbVBxEhhsOpiAcLguAzf?= =?us-ascii?q?6Kgat0Rdyipejj1UIn+0K+IQIezLBx+YeE/bKFpPPNbxTP07cLR7PnRt73rrQw?= =?us-ascii?q?oUOd/+MklL8JemxxfQKnDPIRVskHxmfv1aoq1z4jE9vfH7L8//5OT3c5kSjkm5?= =?us-ascii?q?B5AVoWBu8UEqCR8olFmGc3hfDZNsYKfa9YgmaACwSoErkcxn638yGXOnVqggnS?= =?us-ascii?q?0xHsRmO+9F32ojViQSvL1NfjllBaVqesCEdXQiqpPVN4sDKTMwrprtX3v7814F?= =?us-ascii?q?sxMmz+u9KHjHGhN69PH83jONycJjE5pFANg503SNyvw4cbFsejL9oK7HFxdP3e?= =?us-ascii?q?63iskyNbpadImZbe6NmP+vrLBXmgk7Gaq7KVyTBX13g4vFU/6tS+OfHL/NCFXu?= =?us-ascii?q?qn2H0QTyhlvQvNRRm1qqbUr1oMI0yEzF/LmJAWPtFexXQ40EXm6fMiQNI18QVS?= =?us-ascii?q?DIfAZ/UMpTDpIjT02kqfY8gqViaCzztXA0j1HkdiFKg7wmLws9rDlW3M9F0wWo?= =?us-ascii?q?lwa0vniARyD4U/L0It9FcXzTQYHAgIaBCUFreoClr5LYoKUkgDcxeH3KOgdqcx?= =?us-ascii?q?w0Jz3qul5PXPYuxkG6oNKvFdgxaKnFhAH5IbsbYTQLxidFBA867XvBLtC5D9X/?= =?us-ascii?q?jhl3o/K+G6QtxA/cAerXsi7R61RwC85pdb87YblJeIe7ZBYZjIos986kBn6iAL?= =?us-ascii?q?diFWjxhwkRS5UfsEpO/5/tjbsYCn6uKvVKYrW+UY6Rw0B2B/j5v/nl8jp83Y2P?= =?us-ascii?q?lGRo3Tl4v/7BhHI2SWt4bCzxl8Ne0OJpqwfLl66XUIPSceKGwVPdeNcPkz+TFt?= =?us-ascii?q?Py/c51NcGcMAf9UYM9TRmQpMkE3mRKlT9tbHGl+fE4pzdcEo72/sxTAw75Q9Uv?= =?us-ascii?q?jv6CW3JZDZ4FFBJfVDgztwlNjavuga3eLSCDQL4XmecxV1wyKDxIOXBPns5uiM?= =?us-ascii?q?08/bV08YESEqSYtdIyCC+QO/TOqviJrpSh+U6tP0gJ8mb02QR2exnaofvaZOEO?= =?us-ascii?q?5Alj370SJDFoDxnP+ar92s53ZJuVJdDYZz9xrFGL9FMZlhPhT4jMarTFBmBiTj?= =?us-ascii?q?YMHUagYuuO2Oy+cU+ep+K1fxZY8VIxID0bL66mNZThBwR77yv1aZW/8RZdR9Rf?= =?us-ascii?q?PctH9V9Z5vK68BPViavpzqrS1EqFMoDw8zbr8/sDhaelPJnA1PVKb+oKQAhRcE?= =?us-ascii?q?Ud5lpU9MHnq9OH4k5zXZUaRalq+RB+IO/zqOT6wOXERoMj9kTBOuwppuYaapke?= =?us-ascii?q?pBsmxYgiN3uOIq3CB+RBugpS3soLoA2T0697GiqjoBpXxFQ/6akyfJFVVM0vQK?= =?us-ascii?q?gr0BC3b581C8ZmcMbJfq6rl9Ocvg7ZUh42g4YRg7cC0JQ+KgCz33j6OPBYCPq8?= =?us-ascii?q?xThBqMuMXIcL+yIjMfNrAjxhL5R3lyyBLSnBB2/2sXWj+g9sMrJJ2hOcY5wSql?= =?us-ascii?q?AW7bdFcQ7aNOtMv+r0ULQPE3aVNmx2VjydOHSzYIRMHAFGc5lA8kaX9LcJhb8x?= =?us-ascii?q?8VC7EogiqUvqlB5gwUbyvbEp+++oXJgMnG1n8zTdZsxmLLqayInZwq0Hh/lNNy?= =?us-ascii?q?8CGConMSd/bXU8V0GHj8yp9fyfDiZ/Wqqu0HSoxmyLSnUPMYLsaj+W+22Ih3VU?= =?us-ascii?q?6kx7QeGUG5MOwCxrrATSelSHOYVv6Pc2eRnjY1KEjy6ge0LlcvcsdFs1c9Mvfe?= =?us-ascii?q?hp5bjwDhUK10ST+WpVLAyGwjLP4VdwMxuIe8YQAKS/QRZ+eEL+g03PI+EEcMb2?= =?us-ascii?q?POHSZuCe+5r1CtnIZ/O3h770T1e+Lt/R76MNeIHBkLD5LapIZr+fOmXmKBJWNg?= =?us-ascii?q?zBpqMUl78+ffEFowufFYc5aVhtXQnNN70egEd/hxKyE9vMAcmp5744mOzMiKaQ?= =?us-ascii?q?3Rzor1JdzNoPiYA/3ez1wtemFeU7oZfR366p4/Pt44R73TB6VWsQ4bBaggT5wr?= =?us-ascii?q?L33x+71sLANvbg7RY6y5gtXrpuKOfZZUu37W4U4zLCjCvx0P0Pq0QhJnb5qynX?= =?us-ascii?q?X9PIgwRi5dr91qEhZmGYpPG8ADrwqgGJOUmru0i9y2+0N8peAKt7D8CvbU29Sl?= =?us-ascii?q?x49xRYRV5VSXPDbNA6lmml9qgfq0gvfcyZTxEsfiedQYVOhnXG7KdKLJEp+4Kj?= =?us-ascii?q?KUNcL2Y1RG/KKE0LJlThWRYzj0X6SYuy2gNfVk+Vs0x5d5ferSyTwt6q/U2MH2?= =?us-ascii?q?Z25FvCujqmSJNJRH5lzQGePeRw5USeaC8Gt9E6wXdZH09OYSPtM829Wc5ghz7C?= =?us-ascii?q?hY0MSbOaShqVXM2k1jf5LBMETpwzo5WZUNIBmnNksshXHWp2/FAXRYNMekMtVt?= =?us-ascii?q?gNeJARzx/Ul+h38ianRHGmX2WdebIXIb1N6mZA2W6AJLCM4On+q2eU4+q62zRv?= =?us-ascii?q?BkOpFEmeWxqLUHis1kKyDVS8hcOCHcNrh2PiBeDu/XvlgnfgYEs6QpWocyfZWO?= =?us-ascii?q?O10IMEOBySP00AvD3kr4edOw1KaJPikW6GtIz6rf3jVXpAm2p+yZgsv9X7Ddd5?= =?us-ascii?q?72QfHSPDAiVjGASjQ4CVyp9ku8u/oYoPqYJn8SolQVYiKJFA4evaFurcHWDmDJ?= =?us-ascii?q?g+FjeoMFhOyCUSDqVCJ4jLYyBjpMtU2URvoMDxXZb3/ggGpavwyvPeFM/XPjb7?= =?us-ascii?q?KGwqpVWuoWApZDc/GDRNvYY/9eLS8yljoFIOa8Y8Hcr7Eh31LKV2QZEK7I+0aF?= =?us-ascii?q?QU6LRPyc2zLrXYIIv4g7uioo5sjcnilpHKTUJ7yfvSKh8pakjCaEvu3TTmYtbF?= =?us-ascii?q?Yuj+IYAWmO3h1AJXoaC9ERok7tWa+AZ1tW2HIvl+1uxwcGeB5vXX12zn1WgPG9?= =?us-ascii?q?F9VbSV4Ri2OuWucGbFFsDD4r+0+F+AjybsIBuczJQG9e7LQMQ5IHLPY08InXJL?= =?us-ascii?q?cQwPEx0T14oiw6tCWdD1VGjgKC9ardB618xqdf5Wkm4f52RFuDQzXBfWjb0oCm?= =?us-ascii?q?Ed5AxT9yoXD40MrZpvttNLVfp45lAVoHAjl7Js7D8jBbUGH12QyyvxChEDSYPj?= =?us-ascii?q?0Z/C4BJTYZeeZt0+97rBHIe87D6UOXsaIhrFCmCQOVBbWp1pxLDdvp2hmmZiVR?= =?us-ascii?q?dzWkCYx2+b5xk4MqaL4jLa25BErMZlzmBx+ckzgF6Ryvp7OsF8cMyWIbxOFkE8?= =?us-ascii?q?3kR4kHC5Hi2Th8x3tZjM4UwXa5HsLUZpq/7ddxQ34JKM/5AVTxYZmBBzzotetL?= =?us-ascii?q?hpo2HlyTc80CNXhaqIYyn2znKVSy9tG0tg2EK6yjPRm+ItsPK9z8iWBLj72HMs?= =?us-ascii?q?Xr4OZYCGEv+rI1gsfN83vZr2LYKZyMc2Xxz10EcFWMYMCX6Jc3eso3YqllHPNg?= =?us-ascii?q?UkYKoht5cfcyUYbmszbv2BHeTcpjqTg3flXiBZrt3oRNMHZ35Ja5kxSI+PrgW7?= =?us-ascii?q?WFHoHV5IH+PQ1AwKR4fpmSpoa1w4TTBhRZwmKq5A7F6fT7ieFJpqW87hFMjZ4P?= =?us-ascii?q?8FRiOZnrqnGS9590p70euJvaHZLM/aBrnZXxzOA7nkx3BbjBZ+nPzXeUgwDLIy?= =?us-ascii?q?NSUhQ7S2BQw4opQTdMR4VShu5Yx4Vxp3InGDmLG5L3piSvyhZ2epSihOfdLrKn?= =?us-ascii?q?r37WFCXcwr91SG8n9tTNcuVoj0cYXvELLGTjvsvB+sllzhZheQodNle/zArMIh?= =?us-ascii?q?sndtHhGeqCWnkussn64EAS9nse6Hi8zu8OJNuCnQvD8rNf5ji9?= X-IPAS-Result: =?us-ascii?q?A2EZBQDWwilY/wHyM5BeHgYMGQYMgwYBAQEBAR+BSQ+7JCe?= =?us-ascii?q?IH1MBAQEBAQEBAQIBAl8ogjMaAYIbAjcUIAsDAwkCFwghCAgDAS0VFwEHAwgFG?= =?us-ascii?q?ASIPwEFsUEqAoNmhzYBAQgBAQEBI4Y8iHQRAYV9AQSHCohRimaQX4oUhggCkU5?= =?us-ascii?q?VWkWFImqFT4ItAQEB?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.nsa.gov with ESMTP; 14 Nov 2016 14:03:09 +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 uAEE1UXx006616; Mon, 14 Nov 2016 09:02:13 -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 uAB8p3Dp043579 for ; Fri, 11 Nov 2016 03:51:03 -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 uAB8oxSV019367; Fri, 11 Nov 2016 03:51:02 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1AuAQBkhSVYhxng/stdHgYMgzMBAQEBAYFnD7cVhBYZhguCFFMBAgEBAQEBAhMBAQEIDQkJHYYRMIEOAQoIiF4BBbJUhBeHeIY+jwMBBIcKiFCKYZBYkBgCkUeEQAFigXBqh1oBAQE X-IPAS-Result: A1AuAQBkhSVYhxng/stdHgYMgzMBAQEBAYFnD7cVhBYZhguCFFMBAgEBAQEBAhMBAQEIDQkJHYYRMIEOAQoIiF4BBbJUhBeHeIY+jwMBBIcKiFCKYZBYkBgCkUeEQAFigXBqh1oBAQE X-IronPort-AV: E=Sophos;i="5.31,620,1473134400"; d="scan'";a="5817578" 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; 11 Nov 2016 03:51:01 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AxRVxFxLYGqkk4rwn6NmcpTZWNBhigK39O0sv0rFi?= =?us-ascii?q?tYgXKPz5rarrMEGX3/hxlliBBdydsKMfzbKL+Pm6AyQp2tWoiDg6aptCVhsI24?= =?us-ascii?q?09vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7?= =?us-ascii?q?Ovr6GpLIj8Swyuu+54Dfbx9GiTe5b75+Ngm6oAXeusULn4duNLs6xwfUrHdPZ+?= =?us-ascii?q?lY335jK0iJnxb76Mew/Zpj/DpVtvk86cNOUrj0crohQ7BAAzsoL2465MvwtRne?= =?us-ascii?q?VgSP/WcTUn8XkhVTHQfI6gzxU4rrvSv7sup93zSaPdHzQLspVzmu87tnRRn1gy?= =?us-ascii?q?ocKTU37H/YhdBxjKJDoRKuuRp/w5LPYIqIMPZyZ77Rcc8GSWZEWMtaSi5PDZ6m?= =?us-ascii?q?b4YXD+QPI/tWoYf+qVUJthayGRWgCfnzxjJSmnP6was32PkhHwHc2wwgGsoDvm?= =?us-ascii?q?nUrNrvNacSVf66zK/VwjXZdfxdxDjy55bSchAku/6HQLV9cdHRyUY1FgPFikuf?= =?us-ascii?q?qYr4MDOPzOsBqXab4vF7Ve21jm4nsBxxoj6gxss2lobJgYcVx0nC+C5kw4g1Pc?= =?us-ascii?q?W1RFBnbdOqCpdcqSGXOoRsTs88XW1ltzw2xqMGtJKjYSQG1JYqywTCZ/CbcIWE?= =?us-ascii?q?+A/vWeeSLDtiin9oerSyjAuo/0e60O3zTMy03U5KriVbltnMsWgA1xnJ5ciGTv?= =?us-ascii?q?t9+Vqh2SqR2wzJ8eFLO0U0lbHGK54nzb48jIYcsUPGHiPumUX2irGZdlk89+S2?= =?us-ascii?q?9+jqbK/qqoGcOoJ7kA3yLLoil8OlDegmMgUCR22b9v691L3n8035WrJKjvgun6?= =?us-ascii?q?nCsJDVP8UbpqqnDA9Tz4kj8QywAy240NkDhnkINldFeAmaj4jvNFHCOuz3DfC6?= =?us-ascii?q?g1i0ijdk2+jGPqH9ApXKNnXDi6rufa1m5k5AyAs80dBf55VOBrEHO/L8QFX9tN?= =?us-ascii?q?PfDh8nKwa02froCM1h1oMCXmKCGrSZP73WsV+J4OIvPuaNaZQJuDf9N/cl5/nu?= =?us-ascii?q?gWU/mV8GZ6alx5QXaHemHqcuH0LMWXPxhp8kFmAQs0JqVOX3jHWaWCNXInO1WL?= =?us-ascii?q?gxoDo8DdTiRbzfS5itjbrJ5yKyGplbdygSEVyXOWv5fIWDHfEXYWSdJdE31nQp?= =?us-ascii?q?T7mqA7cozxC1/Fv307N9L/H84iQCtIn70NF+6qvUjx5ksXRWBsGQyCmoSHtun3?= =?us-ascii?q?hAEz0/2a1k50g7z1CZy6ljq/tCHNdX6rVCVQJscdaW9OFgBN26d0SJXt6NTEeg?= =?us-ascii?q?CJ3yGjwrQd8Zw9YKZ1d7Xd6li0aHlzGnB74TiqyjGI0/8qWa2WP4Ycl61TKO0K?= =?us-ascii?q?gnkkljWcZEKHenmr868g/fGorEu1uWmrzsdqkG2iPJsmCZwi7GuEBeTR41Uqjf?= =?us-ascii?q?W30bTlXZoM6/5U7YSbKqT7M9PU8J8s6LK69HbNHzhB14Se3mMZyKeGK4mmO9Ax?= =?us-ascii?q?qSz/WSRJHjfn4A2iqbA08BxURbxnaPNAwzACu7qirgASZrHBq7eEPl8O1zrn+h?= =?us-ascii?q?Rwk/xhmQbkZmzbyd9RschPjaQPQWiOEqoiAk/g50FVe50tTaEdPImQd7eawUNc?= =?us-ascii?q?g96VZD2GTVrQU7ILS7JqV5m1gRNQ9wuhW9hF1MFoxcnJ1y/zsRxw1oJPfdiQsZ?= =?us-ascii?q?eg=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0GwAQDshSVYhxng/stdHgYMGAEFAQsBg?= =?us-ascii?q?wgBAQEBAYFnD7cVhBYZhguCFFMBAQEBAQEBAQIBAhABAQEIDQkJHTCCMxoBgxM?= =?us-ascii?q?wgQ4BCgiIXgEFslSEF4d4hj6PAwWHCohQimGQWJAYApFHhEABYoFwaodaAQEB?= X-IPAS-Result: =?us-ascii?q?A0GwAQDshSVYhxng/stdHgYMGAEFAQsBgwgBAQEBAYFnD7c?= =?us-ascii?q?VhBYZhguCFFMBAQEBAQEBAQIBAhABAQEIDQkJHTCCMxoBgxMwgQ4BCgiIXgEFs?= =?us-ascii?q?lSEF4d4hj6PAwWHCohQimGQWJAYApFHhEABYoFwaodaAQEB?= X-IronPort-AV: E=Sophos;i="5.31,620,1473120000"; d="scan'";a="851391" Received: from mailout2.samsung.com ([203.254.224.25]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/DHE-RSA-AES128-SHA; 11 Nov 2016 08:50:59 +0000 Received: from epcpsbgm2new.samsung.com (epcpsbgm2 [203.254.230.27]) by mailout2.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0OGG02DNDZ8W9X20@mailout2.samsung.com>; Fri, 11 Nov 2016 17:50:56 +0900 (KST) X-AuditID: cbfee61b-f796f6d000004092-cd-582586701783 Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm2new.samsung.com (EPCPMTA) with SMTP id 57.30.16530.07685285; Fri, 11 Nov 2016 17:50:56 +0900 (KST) Received: from localhost.localdomain ([107.108.168.37]) by mmp1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0OGG00D3BZ8M6V40@mmp1.samsung.com>; Fri, 11 Nov 2016 17:50:56 +0900 (KST) From: Shailendra Verma To: Paul Moore , Stephen Smalley , Eric Paris , James Morris , "Serge E. Hallyn" , selinux@tycho.nsa.gov, linux-security-module@vger.kernel.org, linux-kernel@vger.kernel.org, Shailendra Verma , Shailendra Verma Subject: [PATCH] Security: selinux - Improvement in code readability when Date: Fri, 11 Nov 2016 14:18:40 +0530 Message-id: <1478854120-25311-1-git-send-email-shailendra.v@samsung.com> X-Mailer: git-send-email 1.7.9.5 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCLMWRmVeSWpSXmKPExsVy+t9jAd2CNtUIgz+PBS06H55ltuh7HGRx edccNosPPY/YLG5Pms5icXj3YmaLyU8OsVicv3CO3eLWvJlsFou+vWK2+HvxEpsDt8fOWXfZ Pa7tjvT4+PQWi8fZr1Eea/e+YPTo27KK0WPr9P+sHp83yQVwRLnZZKQmpqQWKaTmJeenZOal 2yqFhrjpWigp5CXmptoqRej6hgQpKZQl5pQCeUYGaMDBOcA9WEnfLsEt4/qLtewFCzkqzj7a w97AeIeti5GTQ0LARGL2iovsELaYxIV764HiXBxCAksZJS7PfA7l/GSUeLJ4IQtIFZuAocTr vr9MIAkRgWZmiZu9PWAJZgEZiX0T25hAbGEBT4lb12+DjWURUJW4sP0hcxcjBwevgIfEvUUV IKaEgILEnEk2Exi5FzAyrGKUSC1ILihOSs81ykst1ytOzC0uzUvXS87P3cQIDvFn0jsYD+9y P8QowMGoxMMrkaUaIcSaWFZcmXuIUYKDWUmEt6UVKMSbklhZlVqUH19UmpNafIjRFGj9RGYp 0eR8YPzllcQbmpibmBsbWJhbWpoYKYnzNs5+Fi4kkJ5YkpqdmlqQWgTTx8TBKdXAmMZbNiV3 u2/ZZcugrzVvqr93FX0JLJBic5c++5OzgE2QwXd66r6dkzz3MtTfnpFdW1XuJ/b+p7y9I18M 17N7czsfeFnPPbcx4hqP0M72dP5XWyJ4tzUwh2ZZrjo24fnzzPXRJhWtQvNfv6mce1I98+2/ mAW7Ez7v603M2+T6xOuAYpeN7akDSizFGYmGWsxFxYkAlAmDCocCAAA= X-MTR: 20000000000000000@CPGS X-Mailman-Approved-At: Mon, 14 Nov 2016 09:01:29 -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: vidushi.koul@samsung.com MIME-Version: 1.0 Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP From: "Shailendra Verma" There is no need to call kfree() if memdup_user() fails, as no memory was allocated and the error in the error-valued pointer should be returned. Signed-off-by: Shailendra Verma --- security/selinux/selinuxfs.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/security/selinux/selinuxfs.c b/security/selinux/selinuxfs.c index 72c145d..b6d0a23 100644 --- a/security/selinux/selinuxfs.c +++ b/security/selinux/selinuxfs.c @@ -1166,7 +1166,7 @@ static ssize_t sel_write_bool(struct file *filep, const char __user *buf, length = -EINVAL; if (sscanf(page, "%d", &new_value) != 1) - goto out; + goto out1; if (new_value) new_value = 1; @@ -1174,9 +1174,10 @@ static ssize_t sel_write_bool(struct file *filep, const char __user *buf, bool_pending_values[index] = new_value; length = count; +out1: + kfree(page); out: mutex_unlock(&sel_mutex); - kfree(page); return length; }