From patchwork Sun Jan 15 15:29:04 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: 9520959 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 BD28E6020A for ; Tue, 17 Jan 2017 13:32:31 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A7A57282DC for ; Tue, 17 Jan 2017 13:32:31 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 9C58C28510; Tue, 17 Jan 2017 13:32: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 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 C3467282DC for ; Tue, 17 Jan 2017 13:32:30 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,244,1477958400"; d="scan'208";a="2857580" IronPort-PHdr: =?us-ascii?q?9a23=3AiSnHnxwZ47xcuK/XCy+O+j09IxM/srCxBDY+r6Qd?= =?us-ascii?q?1e8QLPad9pjvdHbS+e9qxAeQG96Kt7Qf1KGL6ujJYi8p2d65qncMcZhBBVcuqP?= =?us-ascii?q?49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6?= =?us-ascii?q?JvjvGo7Vks+7y/2+94fdbghMizexe71/IRe5oQjRq8UdnJdvJLs2xhbVuHVDZv?= =?us-ascii?q?5YxXlvJVKdnhb84tm/8Zt++ClOuPwv6tBNX7zic6s3UbJXAjImM3so5MLwrhnM?= =?us-ascii?q?URGP5noHXWoIlBdDHhXI4wv7Xpf1tSv6q/Z91SyHNsD4Ubw4RTKv5LpwRRT2lC?= =?us-ascii?q?kIKSI28GDPisxxkq1bpg6hpwdiyILQeY2ZKeZycr/Ycd4cS2VBRMJRXDFfDI26?= =?us-ascii?q?YYUEEu4NMf9Fo4XholcDqwa1CwuxC+P10jJGm2H43aM63eoiHw/J0gMvENAWsH?= =?us-ascii?q?nWsdn4OrsdX++rw6nT1jjDc/Fb1C3h5ITUfB0tv/eBVq9wf8rLzkkvEhvIgEiQ?= =?us-ascii?q?p4f4OD2azP4Ns2uG7+p7SOmhhGonqw9rojiuwMcshZTCi4ULxVDA+yV52oc1Jd?= =?us-ascii?q?u3SENgfN6kC4VftzuBN4dsWcMiRHxouDwmxbIYt567ezIKyJs5yBLFbfyIbZSI?= =?us-ascii?q?7wvlWe2MIjl4nGpodK+wihu960StyvDwWtOq3FtFsCZJiMTAumgP2hHQ8MSKRf?= =?us-ascii?q?9w8l281TuA1Q3f8PxILEQwmKfdNpUv2KQ/loAJvkTGBiL2nUL2g7KIeUg84eio?= =?us-ascii?q?7vjnYq3hpp+BK494kgH+Pboqmsy4Gek4LhIBX3Ka+eShz73v51H5QbVWgf02la?= =?us-ascii?q?nVqpbaKtgApqGlGQNV14cj6xKnAzen1tQXg2UHIUpYdB+IgIXlIVHDLO3iAfuh?= =?us-ascii?q?jFmgji1ny+3eMr3kGJrNL3zDkLn7fbZ67k5R0BEzws5b55JVDLEBPf3yVlbqu9?= =?us-ascii?q?zfEx85NRC7zPj8CNhmyoMfWX6AAq+eMK/It1+I/fggL/ODZI8SpjbxM+Il6OL2?= =?us-ascii?q?jX8lhV8derGk3ZkQaHC+BPtmP0WZbmDqgtoaE2cKuQw+TOnwh12ZTT5ceWyyX7?= =?us-ascii?q?km6jE8EoKmAp/JRpqxj7yZwCe7AppWa3hEClCOC3jna4aEW+wLaCKUI89hjCcJ?= =?us-ascii?q?VbalS4882hChrxL6y7x7LurJ4CEYsojj1Ndt7e3JiR4y7SB0D9ia02yVQWB0n2?= =?us-ascii?q?cIRzoo06BlukF9xEmM3rV/g/xCD9NT/+lJUgA4NZHC0+N6F8r+WgXbfteGUFym?= =?us-ascii?q?WMmpASktTtItxN8De1tyFMmnjhDE2SqqH6IZmqeVBJMq6KLc3nnwJ8F7y3rc0q?= =?us-ascii?q?kukUUmSNNVNWK6nq5/6xTTB4nRnkqEi6alb74c0TXR+2eEyGqBoFtXUBVsUanf?= =?us-ascii?q?W3AQeFfWp8zj5kzeV7+uFagnMgxZxM+CK6pKbdvpgE5DRPfnIdjeYmSxl322BR?= =?us-ascii?q?mS3LOMb4vqe3sD0ynHDkgLjRwT926cNQciHiehv37eDDt2GF30eEzg9u1+qHKg?= =?us-ascii?q?Tk8o1AGGdVZh2KSp9RIPnvyTVfcT3rMCuCc8pDR5B0qy3tLMC9qdvAptZqtdbs?= =?us-ascii?q?kh4Fdc0mLZsRZxPpu6L6BtnlQeaRh4v1vy1xVrDYVNicYqrGkwwwp0Na2Y0UhB?= =?us-ascii?q?eiid3ZDoO73bM3Ly/R60a6LM3VHeytmW8L8V6Psks1XjoB2pFk06/nVkydZV0H?= =?us-ascii?q?yc5ojRAQoRS53xUUE39wVgq7HdeCk96Jve1WdwPqmsrj/Cx9UpCfM/xRm9Zddf?= =?us-ascii?q?Mb2LFBXpHsIAG8euLfYmm1+zbhILJOpS7rI7P9u6d/ua366mJOZgkyyijWRD54?= =?us-ascii?q?BwyUaM9zdgSu7P2pYK2euU3gydVzfzlF2hqNz4mZhYZTEOGWqy0TPkBIBLZq11?= =?us-ascii?q?ZoYLFXyjI9axxtV5iZ/tXmRX9Fi5C1MAxsCpZQKYb0bh0g1IyUQXvXunlDO2zj?= =?us-ascii?q?NulzEpsrSQ3DbVw+n5ahoIJHRLS3J/jVfpO4S0iMoaXEewZQgziBSl/Vr6x7Rc?= =?us-ascii?q?pKlnM2ncXFpHfynsIGFmSaa/qr2CY8tT55wyqiVXTP6wYVaERb7huxEayT/sH3?= =?us-ascii?q?NCxDAncDGnopP5nx1+iGKZMnlzt2HUdttuyhfF49zQX/lR3iAJRCNgkznYGkC8?= =?us-ascii?q?P8W1/dWTj5rDrOG+WH69Vp1Uaynn15+PtCu85W1sDh2yhPSzmtzhEQcgyy/70M?= =?us-ascii?q?NmVSLSrBbzeoPrzbi1Mfp7fkl0A1/x8856GoBlkossnZ0QwmYVhpGU/XoBjGfy?= =?us-ascii?q?Ps5W2bnmbHoMQz4LwsLa4BP/1E1lMH2J25rzVm+Bzct5e9m6fmQW1zon78BNDK?= =?us-ascii?q?eU6KJLnTFprVq/owPceuN9nioBxvs18nIahPsJuAU1xCWHHr8SBVVYPTDrlxmQ?= =?us-ascii?q?99CxtrhXZGK1fbeqzkZxhtehDLWeogFbXnb0YZIiETN27sV4LF3Aynvz5Z/4eN?= =?us-ascii?q?PId9IcqgWUkwvcj+hSMJ8xleQFhSx8OW/mvn0q1eg7jQdo3Z6koIiLMWJt/Li2?= =?us-ascii?q?AhRALD36e9sT+i3xjaZZhsuWwYavEYh6FzUVWpvnUPKoHCgUtfv5KwaECCc8pW?= =?us-ascii?q?uDGbrDAQ+f719rr2rVHJC2M3GaP2UWzdR+RBidPUBfjhobXDMgkp4+DACqy9Tr?= =?us-ascii?q?cF1l6TAJ+l74thxMx/pyNxbiT2jSvwioajI7SZSFKhpZ8B1C7V/PMcOC9uJzAz?= =?us-ascii?q?1Y/pq5oQyVMGObegBIAn8RWkOeAVDjIqeh5cPb/uiFHeqxMeHOYa6UpexFUPeI?= =?us-ascii?q?2Iiv3Zd48DaCMcWPJHZiAOMh1kpFQ395B9zTmy8TRCwPiyLNc8mbqQ+y+iJtqM?= =?us-ascii?q?C/7PPrWAf06IuBFbRdLNJv+wqsjqebLe6QgyR5JihE2ZMQ33PIz6If3FEKgSF0?= =?us-ascii?q?azatCagAtTLKTK/In69YFRobaydtO8tU86IzxBNCNNXditzryr54leI6BE1dVV?= =?us-ascii?q?P/gM2pY9IFI32lPlPdGEmLLKiGJSHMw8zve6OwU7NRgP9RtxKqvTabFE/iMy+Z?= =?us-ascii?q?mDb1UhCjK+ZMjDuUPBZGooGybg5tCXT/TNLhchC7NsV3gicuwb0snX7KO28cMS?= =?us-ascii?q?Jnc0NRoL2Q7CVYje95G2Nd73pqN+2Elzye7+nCJZYcqeFrDThsl+JG/HQ6zKNY?= =?us-ascii?q?7DlaS/NuhiTSqN9uo02hkuSUyzpoTgRBpShRiIKMp0ViNr3T9oNcVnbc4BIN8W?= =?us-ascii?q?KQBgwXqNt+FNLgoa9QysLVm6LtMzpC6Mjb/cgBB8jOMs2LKn4hMQfvGDHOFgsJ?= =?us-ascii?q?VCKrNWbch01dl/Ge7HuVoYYmqpL0gpoBVqdbVEApFvMdEkllB8YNIIltUTMrj7?= =?us-ascii?q?Gbl9UF5WGkoxnPXspasY7IVumIDfXpNjmZkaFOZwEUzrPgMYQTKor71lR5ZVl7?= =?us-ascii?q?k4TKHEzQUMtQrSJ/dQA0oV9C8H5kQm00wULlZRun4GUPGv6sgh42lgx+bPw3+z?= =?us-ascii?q?fj+Vg3OETFqTA3kEkph9rlhzWRfyTwLKe0Ro5WDCX1u1I2MpPhTAZ/dReyklB8?= =?us-ascii?q?NDfYW7JRiKNtdXxsiA/Zo5dPA/lcTKxabx8W3v6XffIo3kpfqii82UBH4u7FBo?= =?us-ascii?q?d4mwsxbZ6gtXRA1Bx/bNQtP6zfOLJJzkRMhqKJpiKo1eAwwAsAKEsW9WOSfyAI?= =?us-ascii?q?uEIWObk6Oyqo/uts6QmclDdZfmgDSeYqqOpw9kwhI+SA0z7g07lbJ0C3KeOQNa?= =?us-ascii?q?eZtnPDlc6PWVMwylkHl09e/bh10McvaUyUWF4zzLGJDRQGKdLCKR1Jb8pV7HXT?= =?us-ascii?q?ZziBsf7Tzp1vJYWyCuDoQPSVu6YVmEKrAQEpH4oU7sQbAJat0FvULcH5I74Z0R?= =?us-ascii?q?8t/hjkJE2ZDPRVfxKGiCoIo8a5zJ9xwIZSODUdAWRmPCqt+LnXvAgqjOCEXNcs?= =?us-ascii?q?bXcQRpEEOW4uWM2mhy5ZuGxNAySt3eIHyQiN8iT8qz/KAznmddpjY/mVZQhyB9?= =?us-ascii?q?6q5DU/6am2iULX85nEIWH1K8hisMfV6ewGv5aHF+9UTb5lvkfSgYlXWWGlU3XV?= =?us-ascii?q?Ht6zO5jwbJIsYMfuBXmmV1yzkTU1T93+PNy1NKiHnRnoRZpIsImcxD0jMci9Fi?= =?us-ascii?q?sAFBd2puAD47lxZQIFY5omexLosB4+N6OnKgeCztquW3qtKSdRT/RH1uW1ebhX?= =?us-ascii?q?zysqbu+nx3otVY01z+6y8UERXp4KlQ3eyeylZ4ZATSj5AmZddBnXpSoli2hhMf?= =?us-ascii?q?4/wuQlwBLIq1YcNSyLdOxyZWxLuNE8HU+dLW9wCmUmW1+WlZDD7RK037AO4ytd?= =?us-ascii?q?mM5Z0fFEsHj7uZ/ffDKsWaywpJrIsiohbcIprLZrPYzlPMSGqIvUnibDQ5nIrg?= =?us-ascii?q?2FTCm6GuJAldhUISJXXOdHlnkgOc0Gv4pB7kwxWd0lKrNUCakjvLaqZSNqDS4P?= =?us-ascii?q?1yMZUZ2P3CAaiOemx7TajguQcIglMBEcq5pNnN0dXjVsbSwDuq+sSZ/Wl3SeRW?= =?us-ascii?q?gRIAYf9wNM5BgPloVoZODq/JLITINQyz5Ru/90XTbLFphs91v/VG6WhEP1R+i/?= =?us-ascii?q?nOOy3AJd1vTs3sMcWB5lBkhX3/xWmVcwKLFrN6kQuZbHsiWOdUP7oG3tyOymJF?= =?us-ascii?q?1KycPMblP2EZDLuHb7XCAH5XIUQopPx23FGpQJjwp1cqArq0tQIIq+YEbx+yQk?= =?us-ascii?q?x5h1H7m/Tc2k21QlomwaSCqxD9VBDOVmsFbWWDJ7eZCrtIvqNIlSQmNK/52dsV?= =?us-ascii?q?hZml13MyGl0ZpcN91N4jkUUThVuzqdptyyR9ZY1M9qFZ8DOMl/tGn5GKNFPpiR?= =?us-ascii?q?rHk2ur3gyn/Z5zA8vk21xC+2G6OiSeJW4XEeEB0zJ2uCskkvE/cs8mDK/1HDqF?= =?us-ascii?q?x74+dbBrmKjUVwujl9HYtDBjdX2n+7MVt/Vn5Gs/9VKK7NacxTX+EyZQOzOxw5?= =?us-ascii?q?DfMpxVaJ/VxynXvjYCx/rQpa+yHcXwkoTiYZmLHtliMCqsu/Iz8VV4pIbSk9by?= =?us-ascii?q?fCMw+bmCZXvApBZEFuRZ8ZB8hK+60B3YpU5cfCTl6sJj8DXBxnLA040P5fmlVE?= =?us-ascii?q?sESXYyzdChCodfnXuB1tYciRtNKpLOj+/ApfhYPnqvo396MfR3C9mA2tRt7fr4?= =?us-ascii?q?ngtt2KqESOdaH4M/Gibn/bVjTMiw6/has8BZnQ4yfTKBZbK4V9yXc8fZjhDmvL?= =?us-ascii?q?MA9aJ64HIkpUTrp2adNYreBGf8VkYroG+bdxBhKbQRPiAIyvo+NcLlnJQTTRMj?= =?us-ascii?q?6M/fGhroLL9bzSV+zgadKWx3rdRKJ3JJh64yHhG7j2yY9e5lb22vB1+0N4TljJ?= =?us-ascii?q?LTuMo8n/KQMQ+saibFfisYM0Ej/MBpd/jmbtzFlad8ULWy2q7IgYyJRB5XnrR+?= =?us-ascii?q?J3zlT/ve9P+7Rq8oQ4/7dpycKoKqjIMvRarVVrAh6KCQV27p8tGnRwR3hNYu8N?= =?us-ascii?q?L/fcZb4Zgt7zpOD3DaMX9AaY++headvZOU7NhNWwCjaBRhNahgsBryAVLheE3f?= =?us-ascii?q?6fh6B0UdqlpfT+2k81+1i+NQIGw6pw6oeY4aeIv+jXbwbLzbcYRKfqQN/zrq42?= =?us-ascii?q?tEOW//Ekk6QOemNtaQ29DOcdTtIdxnvnza0y0SIsCd3MEKz99/NYSnI5mi7gm4?= =?us-ascii?q?pnEFUIG/MUGr6L8ppCnmsinOzZLNIWeLhYmmmTDR6kDqMCyXmz5iSKJmlqmArD?= =?us-ascii?q?3Az2QWyp9lP2qjV4QSTUxdf5jkVVTqW3BVtVXyexO093qimPPA3ztNrzo6s18l?= =?us-ascii?q?o7Mmn5tNKJiGuhOa9YH8zlK9yaOik4vlUXjIc+Rta3w4AUBcK9IMsN8HF5dvbe?= =?us-ascii?q?6XmkkylPo6ddgIrR/9+a9+7LHXa6ia2asLKNyCpeyncmoVE18sqgOe3W592WX/?= =?us-ascii?q?So0H4cTyF7uwbaXh61rLnbo0oVOUyN3kfLgpYFPspF3Xkiy0Hp+PQjQM8p9ApA?= =?us-ascii?q?DIrAYOkCpT/rMjvu3Vmfe843VjWZ0zZPGFL1EEV3GK842G3qp8LFj3bQ+1ovRo?= =?us-ascii?q?lrbEzqnhl3Aoo3KE4371gX2CUDGxAXaR+HFLGoGVjlLYwcWEcfcxuH2Ka1erwr?= =?us-ascii?q?3UxzxbOi//TTYvB9B6UTMPZdkg+Ok0JBFpIQr6IeXKp2e0VB+67PugjiF4/nUu?= =?us-ascii?q?DilXorMP24QttX8c4HuHQ/5Qa/XQCv6Y9Z77YcipCHaLJLYYTWsMB79Udn6iYF?= =?us-ascii?q?djZRjxhnkxO5Teccqfjh4tjatZql8eOuW7gtRuoJ7Rg0BmJ+j5TqjFAlv97Xy/?= =?us-ascii?q?9WSpfJhoTn7ABNP3mKtZ7b0xh9M+UBMZ6kca1793oZOygROW4BMcCRa/km7C9n?= =?us-ascii?q?KC/T6EBaAsMQedMYO9LAlhtVik3yVrBc7MjbGl6EC4drbc8o8m73xSsp/ps7T+?= =?us-ascii?q?nv9iW5JY3F71FKJfNMlj9glNXYpOga2fDSEjQY4WGFaxhpxSOP04GNBOzs/eqQ?= =?us-ascii?q?yNHVWVQGHjQ1U4tEPzqN5winRuuzlJX0XQKZ8dfzj4gidE2MRnywkqMFsrxPEe?= =?us-ascii?q?JaiSX0wCJeFobriPKRqdas73FXtlJfGoZp8RLFALlfPol8ORngismrXFZzBi/l?= =?us-ascii?q?d8HSaBUjo/eZxuYD4+V/K0vxf5QbLQgey7Ln83ZVSBVhSKLutFaDQe0RfMdmSO?= =?us-ascii?q?/Drn1N5oJvMbUPM0aBpJzqtTpIrFE2ABM3Z78wtDNaa1LOkBdTW6nqpL4KkhEc?= =?us-ascii?q?XsJhuU9QBWKwP3oz5zXZWqRTkKmRD/sV/jKITqMQV0VoMyV+Qw662Zh1f7umg+?= =?us-ascii?q?pHs2NckS9npvglzSBmTgOmuSLwv6INxS4g+LaguTUEvnxFSPmekyjWBlhYyfQK?= =?us-ascii?q?jL0TC3D85lygbngDa5Hy4Lp8Jcj684ku/Wg/aw05fyIaReSgFz3wj6SQD4yArN?= =?us-ascii?q?1cnwWNtNzTY7G8KyYSN7I9yQ/sRnVm3QjemQxn8G0VTTm6698kPoq9M94/xiW0?= =?us-ascii?q?AWjbaEoM4qRRvcvzsl4LTO02ZUl9z2Vj1siHWzACRc3OG2YzlQgkamREfYld6R?= =?us-ascii?q?8bCaknmDKIsbRH/g0OZjfbDJil8JHKncjUwXk9UctqxmXOq62EmJMlyntllshw?= =?us-ascii?q?7i6TpXsSduvYU9R2Dnj0zIdfxvT0Z++xveAfVItm1LOhXecAMsa992u21pFqV1?= =?us-ascii?q?Srx7sEGVq2LvMDyq3dUyi7VW2SQf6LfHSUnzYlLk7y4gGlLlIzaMdNoU4yLO/C?= =?us-ascii?q?hppHmg36VrN0QCSQqkPBwGwlL+waaxo8uJ27dAwSUO4Re++cKPAswP0+CFoMd3?= =?us-ascii?q?jJHS93C++qr1Ggh417O3R84UXgf+vh6AfmMMGdGhMcC47VsoZx+eCmRmKGIXJg?= =?us-ascii?q?0BxyPExv+ufDFlQ+quxcfIiVndTKgdR0z/IFfe93MSIhot4Thp5j6Y6M3cePcB?= =?us-ascii?q?HRzZXyJdbOr/iaGfLfzEMqemdEXbofew/14Zs1PsIhUb3JAbRZpQgcBbQ9QJE5?= =?us-ascii?q?LGj+6qd0LB9ofw7KYLS0hdXqpv6VZpRKunDa9FUwLD3Tuxcb0Py7URR7b4y2h3?= =?us-ascii?q?X1OJ0wXjVBr9l3BRt8EopPHMcArwS8Dp6Rn6G7jMSx9F1mtO8QtqrwEevK1NW/?= =?us-ascii?q?34V+RZRa4laLPDnJDqlxnktllviyguvH0pTpB8PtZ9cEVOljQmHbcbLHH4S/Kj?= =?us-ascii?q?eLOs3iYU5G96CT3Kh+UhWLayDzR7CGuzG8NPV4/UU7zZR1feTLzDw37rHUxMX9?= =?us-ascii?q?anpepieisX6JLoVQ4EbNBezEUBJeUeCF/3p9Ha0LcYv08/8DMdsmwNeC+ARz9D?= =?us-ascii?q?BC39GeI6i9r0/Dxl57dYjFI0T3wSo5X5cFIAinO0s2nWDZsmjdAWhbLsW8Lclt?= =?us-ascii?q?gdCVDgHi5kVonWEtZ3VBGnbzRdqKOGgUwcS+ZAqQ+AJMFdYDkPa9eVQkua2qVe?= =?us-ascii?q?loJpJFlP2xtLoZldZpKifPRNVVPi3XI7F2IjpRAfvVpFc2eh4LqaM4WoQrapiU?= =?us-ascii?q?JkMILkOAxjjvzQvNy0H0cMas1KmRKiYM7npH167F0SRLpwShvPaWmNHsULDYbJ?= =?us-ascii?q?HwW/7fKzQlVjCcRTssFUap+FGku+cLvfaCJmcfuF8UaDqICAEPvqBvscTQDmjL?= =?us-ascii?q?lO1hZpIKh/eaVDvrRS1lkqoyGiZLtUeRQ/oMFQnWc2XtgGxCtwy+PvVM527qb6?= =?us-ascii?q?WExqpJXOwbGoRMfeeCTNvCePBROTMomy4HOOa4ZdLctLc50k/SQWsfDabI6EWU?= =?us-ascii?q?TFSKTfyE2zLrQYIVspA2uiot/dLQhDV3E6XTP7uEoT6h6Iu4gziZueHEUWkteU?= =?us-ascii?q?M1ivoYAGad2BlANH0EC9YNtUH2TK6AYlpD2XMqhO91xR8DZh5zUnxv031Rmvax?= =?us-ascii?q?AMtZRkAIjGm2Wv0JcEh3DC8s/U+N+gDyY9sAucbXR2JF87sDV5cSLPcv6InNJK?= =?us-ascii?q?Qf3uwl3DR4rywm4G2hCAZZjwSY4+/LEalh3Lxe9Cw9+P1rWkynXTzSaC7Ex5Cg?= =?us-ascii?q?BsYJwj1h5Tj/2s7VuP19HKdLrIF+RlERCGR5Ic6ZtR1bUGq84AKovg3zSDmGKS?= =?us-ascii?q?gY+x4TLDYEbf5xxuR29hHSeYCFoWGZsq864G6sExyKEfLg2pVOB9qv0UO9bjNR?= =?us-ascii?q?cC6DEIp/ofJA0t0VZPVjLbC3HlSJCw/5FA/Q7zgF6RzCur22CY9PxWIEn+MnL9?= =?us-ascii?q?S/G8FANtTD0zww7jAA5JMLyXyXSJuLfZDj5MFQBXgKMoi7D3LsZcSNdw7uuegD?= =?us-ascii?q?35FmLEObbOEXLSoPqJItvnv7ZFOvv4Hr92mCKb/uMXSGOcUKMZ2tw1NJiKvbKp?= =?us-ascii?q?ims+NDDX4G9K16goXasnrTsCiHSdexYnL6hB4uM0v/R96U/MRGHNYJZqlpDMAo?= =?us-ascii?q?dkYAqRw5dbhjCsagsjrt1j/eRu9lo3Usfg7+FZ6l1plceXh16Izy0ALbzu30Xb?= =?us-ascii?q?nMV5eY2IbkIw09m/IsPNI=3D?= X-IPAS-Result: =?us-ascii?q?A2HFAwBnHH5Y/wHyM5BdGQEBAQEBAQEBAQEBBwEBAQEBFAE?= =?us-ascii?q?BAQEBAQEBAQEBBwEBAQEBgw4BAQEBAR9igQaOSpEHH5ctKYgSVwEBAQEBAQEBA?= =?us-ascii?q?gECYCiCMxsBghsGAQIkExQgCwMDCQEBFwcBIQgIAwEtFREGAQcFBgIBAQEYBIh?= =?us-ascii?q?iBLETOiYCiWUBAQgBAQEBJIhHCIZ3EQGGAAEEiHOHdopRkV+KIAoFF4YnSJIkW?= =?us-ascii?q?HE2KAo6hDccgWByhiqCLgEBAQ?= 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:30 +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 v0HDWTSd015389; Tue, 17 Jan 2017 08:32:29 -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 v0FFTKVb226430 for ; Sun, 15 Jan 2017 10:29:20 -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 v0FFTJJq027838; Sun, 15 Jan 2017 10:29:19 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1BqAwAglHtYhwsR49RdGgEBAQECAQEBAQgBAQEBgzkBAQEBAYEBgQaDUZt6H5MdhBqGIgKCGFcBAgEBAQEBAhMBAQEIDQkKHYUaAwMjBFIQHwEFAiYCAlcGAQwGAgEBiQOvf4FrOol8AQEBAQEFAQEBAQEjgQuHPAiKK4JeAQSIc4d2ilGRX4ogCgWGPkiSJIF+KAqEcRELgWByiGIBAQE X-IPAS-Result: A1BqAwAglHtYhwsR49RdGgEBAQECAQEBAQgBAQEBgzkBAQEBAYEBgQaDUZt6H5MdhBqGIgKCGFcBAgEBAQEBAhMBAQEIDQkKHYUaAwMjBFIQHwEFAiYCAlcGAQwGAgEBiQOvf4FrOol8AQEBAQEFAQEBAQEjgQuHPAiKK4JeAQSIc4d2ilGRX4ogCgWGPkiSJIF+KAqEcRELgWByiGIBAQE X-IronPort-AV: E=Sophos;i="5.33,234,1477972800"; d="scan'208";a="5907624" 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; 15 Jan 2017 10:29:19 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AvxnyIh3c7HGodLBNsmDT+DRfVm0co7zxezQtwd8Z?= =?us-ascii?q?sesXKfvxwZ3uMQTl6Ol3ixeRBMOAuq4C0Lad6v2xEUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQtFiT6ybL9oIhi7ogrdutQWjIZmN6081gbHrnxUdu?= =?us-ascii?q?pM2GhmP0iTnxHy5sex+J5s7SFdsO8/+sBDTKv3Yb02QaRXAzo6PW814tbrtQTY?= =?us-ascii?q?QguU+nQcSGQWnQFWDAXD8Rr3Q43+sir+tup6xSmaIcj7Rq06VDi+86tmTgLjhT?= =?us-ascii?q?wZPDAl7m7Yls1wjLpaoB2/oRx/35XUa5yROPZnY6/RYc8WSW9HU81MVSJOH5m8?= =?us-ascii?q?YpMSAeQfM+ZWr4rzqVUAohSxBwajGOzhxyRUhnL0x6A2z/gtHA/E0QEmAtkAsG?= =?us-ascii?q?7UrNLwNKoKTO67zLTDwzLZYPNM2jf99ZPIeQ0ur/GIU7Jwa8vRyU8gFwjYiVif?= =?us-ascii?q?t4jlPz2P1uQMtWib4PFtVf+0i2E5sQFxuSKjxtwrionUnIIa1k7L9St+wIYvKt?= =?us-ascii?q?23VlR3Ydi6H5tMriyXMZZ9TMA6Q2xwpio216MKtYSlcCQUypkr3QPTZv6df4SV?= =?us-ascii?q?/x7vTOScLDRiiH9qfL+znQu+/Eeix+HmS8W51FJHoyxYmdfWrH8NzQbc6s2fR/?= =?us-ascii?q?t94Eih3TGP2hjW6uFDPEA0ibDXKpA/zbErjJYcrFrMEjf3mEXwkqCWal0p9va1?= =?us-ascii?q?5+j5eLnquIGQOo1uhg3jMKkigNGzDfkgPggLRWeb+OC81LP5/U3+RbVHluM5kq?= =?us-ascii?q?3XsJDAJMQboKG5DhRI0oY49Rm/FSym3M4DnXkAMVJFYg6IgJbnO1HJOvD4Aumw?= =?us-ascii?q?j06qkDh12/DKJqfhDYnVLnjfjLfheq5w61VBxwoo1t1f+5JVBa0BIPL0QEPxss?= =?us-ascii?q?fYAQUjPwy7xObnFs131pkCVmKXHq+ZLKTSvEeT5u0xJ+mMZYkVuCvyKvU++/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?A0FDAwBvlHtYhwsR49RdGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBFQEBAQECAQEBAQgBAQEBgw4BAQEBAYEBgQaDUZt6H5MdhBqGIgKCGFc?= =?us-ascii?q?BAQEBAQEBAQIBAhABAQEIDQkKHTCCMxsBghsDAyMEUhAfAQUCJgICVwYBDAYCA?= =?us-ascii?q?QGJA69/gWs6iXwBAQEBAQUBAQEBASOBC4c8CIorgl4FiHOHdopRkV+KIAoFhj5?= =?us-ascii?q?IkiSBfygKhHERC4FgcohiAQEB?= X-IPAS-Result: =?us-ascii?q?A0FDAwBvlHtYhwsR49RdGgEBAQECAQEBAQgBAQEBFQEBAQE?= =?us-ascii?q?CAQEBAQgBAQEBgw4BAQEBAYEBgQaDUZt6H5MdhBqGIgKCGFcBAQEBAQEBAQIBA?= =?us-ascii?q?hABAQEIDQkKHTCCMxsBghsDAyMEUhAfAQUCJgICVwYBDAYCAQGJA69/gWs6iXw?= =?us-ascii?q?BAQEBAQUBAQEBASOBC4c8CIorgl4FiHOHdopRkV+KIAoFhj5IkiSBfygKhHERC?= =?us-ascii?q?4FgcohiAQEB?= X-IronPort-AV: E=Sophos;i="5.33,234,1477958400"; d="scan'208";a="2831726" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mout.web.de ([212.227.17.11]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Jan 2017 15:29:18 +0000 Received: from [192.168.1.2] ([78.49.147.199]) by smtp.web.de (mrweb103 [213.165.67.124]) with ESMTPSA (Nemesis) id 0LbrZ2-1cuB0x25Zc-00jIHU; Sun, 15 Jan 2017 16:29:08 +0100 Subject: [PATCH 29/46] selinux: Return directly after a failed kzalloc() in type_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: <3719abdd-0551-c567-31f0-94693a83d683@users.sourceforge.net> Date: Sun, 15 Jan 2017 16:29:04 +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:Qtm3/3uesDzrRI5zCvqrx/DIcwNs8LzZ93NYFt4vYnWWyyEaCdN 36OpxemY40NkoU4Y6lYaVeZ05SOfizNPo13emlkpsiOJmP4DSz9MxXv3KL6endlsKz1L2sv L6OdfLTKLYwGAS8uwpMpqNcSn3BEcIm7vqLMdWQaq+Kov5nkSDy9RlHnLPh2z7VWc1ahNyA mQ+ZyewdSPCvRe3Vpsk7Q== X-UI-Out-Filterresults: notjunk:1; V01:K0:ON0RFZ/gNR0=:BL71DxXWxT8lZqn59sXYQG Q8OO31tKK54Ptwtrt0gD3Zb/jEKVgjxqrzowiqmjK9FGN3sXug6TOy4vIsNW2LC7aNqZr9wbH Bm8GCYEgSvAVp68DMvIMtYtVKfrjr/+5KprBPV3RDTtG7HWgdRO6KiKxoxTbS1lDAD+uQXkpk kq3abccqw+06ssGGZF3PqjzJZ6ONPzwvAFvvMXjkDRWiiw6BNd7bMWczdxIqy07RbrhMqIpbt xJO08one6RZYDrYln3YG2Pbd8VbF0KywwkhCZRlZbCTMLCx/zbfi8Q+asosvMym0OzaGKGeem Nz1rH7Uf68w0sOlWP3ps9OfaR421TH6ufcuGY6FcKGXvu5KSWzyOQB+L6Thj2GwqubHq7ZwNE dfxUwL6cpxXK1Crf0aBl08H/H5fLVuwZOw/dJIvqBGCxc8+jzetZ64wFvkect4HabSLeGoU1y bIL2BM7yGGyArS9MK53BdgM+fcWzvgZG2Uffhk4NHP/p1yHCcCPbeJlYiI5+9sVgGVmZK9jG8 iiOnBOX5jzG9lRJKoCU/CGxM00wlLXElaieNQ2NdOJqlfvXDMnE2HJjaB1MbKjUmojuZkWUCM D44WNApfRk7Sry5m7mY3z+c578Tif2OjJYkOfnIp9G7H+SbPZ+xOPg9UUA/NLKvSivhw3PG/s xpVNM4ubmNP9tVcKEK6vWPyhf/0d0o6SY1jJX6EZ5Cen0OVpKwk+FUPJzu5Z9qBxDD2zy7xXe CSIOHwAu9wCNDRDlFsTZS4rBAMxZBzYhf7wD0Nj4ZRMeQmhmD6ckHJCrW6QL44kPQnQ2RLBqD wz4/k8l 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: Sat, 14 Jan 2017 22:15:54 +0100 Return directly after a call of the function "kzalloc" failed at the beginning. Signed-off-by: Markus Elfring --- security/selinux/ss/policydb.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/security/selinux/ss/policydb.c b/security/selinux/ss/policydb.c index 1c046d39e2a7..662139365449 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c @@ -1467,10 +1467,9 @@ static int type_read(struct policydb *p, struct hashtab *h, void *fp) __le32 buf[4]; u32 len; - rc = -ENOMEM; typdatum = kzalloc(sizeof(*typdatum), GFP_KERNEL); if (!typdatum) - goto bad; + return -ENOMEM; if (p->policyvers >= POLICYDB_VERSION_BOUNDARY) to_read = 4;