From patchwork Sun Jan 15 15:28:03 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: 9520957 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 13B9D6020A for ; Tue, 17 Jan 2017 13:32:28 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id F25F6282DC for ; Tue, 17 Jan 2017 13:32:27 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E706C28510; Tue, 17 Jan 2017 13:32: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 (smtp.nsa.gov [8.44.101.8]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 3C530282DC for ; Tue, 17 Jan 2017 13:32:27 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,244,1477958400"; d="scan'208";a="2857562" IronPort-PHdr: =?us-ascii?q?9a23=3AYWn1KRN99V6q6NfMsekl6mtUPXoX/o7sNwtQ0KIM?= =?us-ascii?q?zox0LPn9ocbcNUDSrc9gkEXOFd2CrakV16yN7Ou9ACQp2tWoiDg6aptCVhsI24?= =?us-ascii?q?09vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7?= =?us-ascii?q?Ovr6GpLIj8Swyuu+54Dfbx9GiTe5br5+Nhu7oAfeusQWnIdpN7o8xAbOrnZUYe?= =?us-ascii?q?pd2HlmJUiUnxby58ew+IBs/iFNsP8/9MBOTLv3cb0gQbNXEDopPWY15Nb2tRbY?= =?us-ascii?q?VguA+mEcUmQNnRVWBQXO8Qz3UY3wsiv+sep9xTWaMMjrRr06RTiu86FmQwLzhS?= =?us-ascii?q?wZKzA27n3Yis1ojKJavh2hoQB/w5XJa42RLfZyY7/Rcc8fSWdHUMlRTShBCZ6i?= =?us-ascii?q?YYUJAeQKIOJUo5Dgq1cSqBezAxSnCuHyxT9SnnL4wLM00+ohHw/F0gIvEd0Bv3?= =?us-ascii?q?bMrNj3KasfX/y6wqbWwjXYdP5WxTXw5ZLUfhw9r/yAQ7R9etfRx0k1EAPFi02d?= =?us-ascii?q?p5HlMTiI0eoCqXKb7+l9VeK0lmUppAVxoja1xsctjInJiZ8ex1fa+iV9zoY1P9?= =?us-ascii?q?y4SEh0YdO/DZtQrD+VN5FtQs84WGFovzs6yqcatpGlcigKz44nxxHBZPCddYiH?= =?us-ascii?q?/A7jWf+XLDxlh3xlYKqyiwu9/EWv0OHxVtS43ExUoidKjNXArG0B2wTR58WEUP?= =?us-ascii?q?dw8UOs1SyS2w3c6OxIO104mK7fJpMn37U+jIAcsV7ZES/zgEj2iaiWeVg69eWw?= =?us-ascii?q?8OTnZ6nmpoebN49plgHyKqQuldK7AeQ/KgUOQ3KU+f691L3+5k31WqlKj/0qna?= =?us-ascii?q?nZt5DWP8IbqbKiAwBJyIoj7he/DzO+3NQZm3kIMk5FdQqag4XmNFzCOvD1Aeql?= =?us-ascii?q?j1iynzpn2erKMqD5DpXINHfDkbPhfbhn605bzQo+1ctf6IxQCrEAJvLzR0DwuM?= =?us-ascii?q?XDAR8+Lgy0xfroB8tm1o4FRWKOArOWMKPVsVOS4OIvOPODaJUauDb6Nfgp/+Tu?= =?us-ascii?q?gmMhmV8BYamp2oMaaHK/HvRgOUqZfXrsjc0HEWoRvAo+S+rqiFiYXj5Ie3a9Qb?= =?us-ascii?q?g85iohBIKhF4fDSZingKad0yejAp1WemdGB0iOEXfqbYqLR/QMaDmVIs9nkzwE?= =?us-ascii?q?S6OsS4El1RGzuw710KdnLuzI+i0Fr57j08J15+LLnxEo6TN0F9id032KT2xshm?= =?us-ascii?q?MHWSQ50755oUx81leD1rN1g/1GGtNN+fxFSAA6NYTTz+ZiEdD9RhrBfsuVSFah?= =?us-ascii?q?WtipHDYxTtQ3w9ATfUl9H9SigwvZ0CW0Gb8VkKaHBJsu8qLTx3LxPdpyy27a1K?= =?us-ascii?q?k9iFkrWtZANXG8ia5l7AXcG4nJk0CFmKmwbqQcwDTB9GGdwmqSpEtYShJ/Ub3Z?= =?us-ascii?q?XXADYUvbtdX55kXeT7CwDbQoLA5BxtCeKqtQatzkllJGRO/9N9TYZmK+gWawBR?= =?us-ascii?q?KTybOLY4vmYWId3D/SCEIciQAc4W6GNRQiBiemu2/fDD1vFVXpY0739Ol+rGq3?= =?us-ascii?q?Tk4yzw2QaU1uzaC1+h0UhfyCVfwfxLQEtzk9qz9sBlayw8rWC8acpwpmZKhdb9?= =?us-ascii?q?I94FNC1W3HrQxwJZKgIL5/iV4ZaQR4pVvu1w9wCoVCj8clsG8qwBB1KaKC31NL?= =?us-ascii?q?bymY0ozoOr3LNmny+wiia6DM2l7E1taZ5qYP6O8jplXmpAGpF1Mu825p0tlOyX?= =?us-ascii?q?ec4Y/KDAUKW5LrTkk37wR6p63dYiQl5IPbz35sMa6psjLZ2NImHuglyhG9f9tF?= =?us-ascii?q?N6OEDgDyGdUAB8eyMOwqh0SpbhUcMe9I6aE0JcKmeOWc2KOwJulvgDemgX5A4I?= =?us-ascii?q?Bn3UKG7zB8RfLQ35YZ3/GY2ROKWCvmg1elrM/3gpxEZDEVHmek0ijrGI9RabN0?= =?us-ascii?q?fYYXCGehOde7xtNgiJ7xQ3RY7kKsB0sa2M+1fhqfd1z90hNU1UQTpnyqgi+4zy?= =?us-ascii?q?FokzEuq6qQxjbCw+P4dBoIImRLXnVtjU/wIYioiNAXRFOobwYzlBui/kb627NW?= =?us-ascii?q?pL95L2nUT0ZIejL5L2d4Xqu2qLWCf9ZF6Ik0viVPTOS8fVeaR6bzohQA1yPjA3?= =?us-ascii?q?VRxCogdzyxpJX2gQZ6h3mALHZ2tnbZfttwxRjH7tzGWfFRxiYGRDV/iTTPGliz?= =?us-ascii?q?IsSm/dSOmJfHqe2xS2WhVphPfibx1oOAqDG35Wt0Dh2jh/qzgMHoERAm0S/n0N?= =?us-ascii?q?lnTSPIrBf4Yonvyau6KvlqcVN2C1/m7Mp2AIZ+kpE/hJsIw3gVmo2V/WYbkWf0?= =?us-ascii?q?Kdhbx6P+Y2YRRT4M2d7Z+hTq2E1kLnKPyIL0TXGdwspnZ9ageGMW3Tgx78dQCK?= =?us-ascii?q?eb9LZEhzd6okKkrQLNZvhwhjMdyfo16H4Gmu0JoxQiziGcArAUAElZMjfhlw+Q?= =?us-ascii?q?79C/qqVXZXqgcaOq2Ep4g9+hEKmIohtAV3bhZpciAShw491lMFLL1H3z7p/reM?= =?us-ascii?q?PMYtIUuByZiAzAj/VJJ5IqjPYKgjBnOW3lt30/1+E7lQBu3Y29vIWfM2Vi5r+5?= =?us-ascii?q?AhpCOjLvfc8c4TbtjaJCnsaR2YCiBZBhFikNXJvvUf2kCjQSuur7NwyWCj0ztm?= =?us-ascii?q?+bGabDHQ+Y8EpmrGzAE5awN3yMJ3kW09NiRAKbJENBnAAYRjI6noQ2Fgqy3szu?= =?us-ascii?q?bF955iwN5l7/shZM0vhnNwT7UmjBvAencDE0SISBIxpM9QxC+lzVPtKE7uJoBS?= =?us-ascii?q?1Y5ZqhrBGXKmOHeQtIA2YJWlaLB1/9JLWu48fP8/SADOqkM/TOeamOqfBZV/qQ?= =?us-ascii?q?25Kv1JZp8i2SNsWJI3ZiD+c32kxdUnBlA87ZgSkASzQLlyLRaM6WvA+89Tdqrs?= =?us-ascii?q?C76/nkRAPv5ZePCrdLP9Vg4Ra2jb2EN+6KiyZzMSxY2Y8UxX/U1Lgf20YfiyJu?= =?us-ascii?q?djmpD7sNrivNTKXemq9ZEREbdz9zNMtP76I5wAZBI8jbhc3p1rRglP46F09FVU?= =?us-ascii?q?D9msGufcEKLXuyNFXbBEaMMbSLPjPLzN/qbqO7U71flv1Utwe3uTaZDUDsIiiD?= =?us-ascii?q?myPuVxC1PuFGlDubMwBGuIGhbhZtDnDuQ8/gahKhK9J4kDs2zqcuinPNL24cPi?= =?us-ascii?q?B2c1lRob2I8SNYnvJ/FnRb7nV4MOaJgCmZ7+zXK5oMt/tkHDh0nfpA4Hsm07tV?= =?us-ascii?q?8D1ERPttlSvItNJvrUuqkuyVxTpjVxpPqi1Gi5iXskVnI6nZ8YNAWXnc9hIX8W?= =?us-ascii?q?qQEwgKp8diCtD3vaBQ0MLAlLrrKDpZ/dLU/NEcB9PIKMKJMXohNwDmGDjIAwsE?= =?us-ascii?q?VzGrMXvTh0tHkPGd7neVtIQ1qoDwmJoSTb9WTEc6GegdBkRhHdwCO4t3Xig+nb?= =?us-ascii?q?6AksEH+WCyrALPS8Vev5DHUO+SAPr0JTmFjbhEfQYIwajiIYUdLIL7x1dial58?= =?us-ascii?q?nIjQHErQR99NqDV7bgAouEVN7GR+Tmor1k3+awOt73gTFfivkxErlARxeuUt+y?= =?us-ascii?q?3q41stIVrKviQwmlErmdr5mTCRbCLxLKCoUI5MBCr7rVYxPY3gTgZydQ29g0pk?= =?us-ascii?q?NDLeSLJQi7tvbmdriQDGtZtIA/5cQrVOYAUMyvGPe/UozVNcpz27xU9A4OvJE4?= =?us-ascii?q?FilAwrcJGyqXJPwBhjbNkrKqzTP6dG0l9QhqeSsSCyzeAx3BUSJ0AT/2OOYCQI?= =?us-ascii?q?olAHNqE6Jyq0+exh8QqClCVZd2gITPcqofVq9lghO+uaySLgyL1DKkGrO+yZMa?= =?us-ascii?q?yZp3DKldSUTVMoykMIi05F8KBs0cg9aEqbSVogzKGNGBQJLsfNMgBVb9BP+3jU?= =?us-ascii?q?cyaOqf/Nzox1PomnEODnU/OOvr4Ogk24BAYpA5gM7sMZE5axyk7YM8bnI6MeyR?= =?us-ascii?q?g2/gvrPk+FDPNHeRKQjjgIv9y/zIV23YlBJjARG2N9Pjur5rzPvA8lnOKDXMsq?= =?us-ascii?q?YncdRoYLK2k2V9OglC5WpXRPFie33/kCyAeY7D/8uz7QAyPmY9pnefeUYwljCM?= =?us-ascii?q?uv9TUj9Ki2il7W8pLEK2H8K9tipsfF6fkGqJafF/NUUb59vl/Sm4lCWXOlTnXP?= =?us-ascii?q?HsSzJ5jsbIksdsf5BWymXVy6kT41SN3xPNm1JKiSnQ7oXZpUsJWc3D07Mc+9ES?= =?us-ascii?q?seFAl2p+AC46JxfgIDY5wmYRLysAQ+LaO/Kh+C0tqyW2atNSdWT/5HwOWhebNX?= =?us-ascii?q?yyssbumnyHovVZw10+638UsRS54QlRHe2eyvZ49AXijvAnZdYRnApTIll2h9Me?= =?us-ascii?q?Y/2vowzw/NsVkbNTCLaPFlZXdav94iH1OSIHR3Cm0+R1OGi4rM/BKs1agI/yRB?= =?us-ascii?q?h9ZUzfFFsH/ms5/cejKtWLakqZPJsyogdtUmrKpxMZT/LcecspPRgCDfRoHKsg?= =?us-ascii?q?KZSC66C+Zamt9ILSJEQflInGYlOdAGuYtB8kc+S8Y+JrxVB6Y3vLyqbyRrDTIK?= =?us-ascii?q?xy8DS4yAxCACgvu727bCmReQao4tMBoYsJhZg9sdVCB3YiUCpK+jSYrWlmmESn?= =?us-ascii?q?QVLwcJ9whM4hwPlpNodOD//IXIVINMyyJRo/9sSCTLEpho+EflRW6OhFj5SPOh?= =?us-ascii?q?k+uv3Q1I1//jydgbVwR5CUREyeZWi1EkKLdpJKkMpoTKqCOHdVvmvGLxz+urPE?= =?us-ascii?q?JextPSd1DjFoXKqHT8XTMG+X0PX4BP0nHeGY4VkwpjZ6YhvE9ML5y+ekbi+zwk?= =?us-ascii?q?wJxkH6O+VcCq21klrXEGRyOxE9RZEu9orUjZVSFibZ2wtJrlPJBSTXNK952Gt1?= =?us-ascii?q?dVikNtPDClyZBEMcFC/iYMXCRToTWapNa9VM9D1tVqAJIXPth/vHP9GKdFOJeP?= =?us-ascii?q?uX02pqLgxWPZ+zwmt1e63jqzEbeiT+1F520eBhkpJ2OGp0k1FeQs6GDS/UvWv1?= =?us-ascii?q?Bo5edUHKaPglt1oDZ8GJBOCTJJ1XGqL1RzUHlGvf9VKL7Qc8BGRfk9ewOvMQQk?= =?us-ascii?q?FfE6x0yJ4V10nXDhbi18rAdV5yDdXwgxVSkUmLjtmiYTqsC5NjAEVZ1EdzIhbz?= =?us-ascii?q?3KKwiDgyBYoA5fa112W5AeGttF47Yb3Y9O8crYR0esLiUFXBJ5OwI91vpfklVD?= =?us-ascii?q?v1uEdiDHCgqobu3PshxxfceetsKpK+75/AhfgIP9rO8477kDR2GhmQC1W9/etZ?= =?us-ascii?q?L8ttuQukuNb6r4Muy8YX7dTDfXlxywg6krD4XS9SjJLAVbM4V6yWYjYZX5FW7L?= =?us-ascii?q?OhFGKrkHJ0ZHUKB1cs9KouZEaM94YKwJ47NiBgqbRhPzH4yitPlGIUzJRTvEKy?= =?us-ascii?q?WO7/eyrp/N4rzFUejveMiMyGjdQ65tOZd68zb7Ea/w0YBC4kr2xutt9kRiRFjE?= =?us-ascii?q?NCCOss/sKR4V68m5aETipIEpEi3LD5tqlnri2F1AfdINQyK26JQY1I9Z6HHoRO?= =?us-ascii?q?1j3Ej8rPFe+rt55YQ5+L1m1cC0JaLOJvtAqk9nHgKYBgN0+ZUxGGJ/XXxeYvcN?= =?us-ascii?q?KPfNeqQUldrupP7qGKwX8hKV5/dUad/AJ0HfhMazFC2TSRtZkwgfszIaKBWT1+?= =?us-ascii?q?Kdka9uVcmlvfT52l4q41WmNh4G16xt6p2Z9aqUv+LXdBzRzaUeWqf2WMzzqKgs?= =?us-ascii?q?u1mI6v0gjrIOfXZ1YwK/GugHSsEd3nvgzbwtzS80D8PDBazv9+BeWH8igzLgn4?= =?us-ascii?q?x9H08MFfMKHLqL+oBekXkkm+DDMd0WaK9CkH6VFRG4Cr8C1WKr6yyPLWlgmB7O?= =?us-ascii?q?1xXwTn2v7F/qtyB3WzDBz9H9nUpJTbm4GV1dXzK3NkNitjOAIhbovsLtuasp9E?= =?us-ascii?q?E2LnDktNWVmWujIrxXBcr/JMeYISYuulIal5gxRsGr2YAHGNqyPNYR/2t4bvvF?= =?us-ascii?q?8W+rlDVBo6hfjYrE/s6V4unXHWWnj6CCqbWC3jZYynYivVE499+vKOrD58GQTP?= =?us-ascii?q?SuzGYRSD1zuw3fUB6psrbbtUwbOVSX0EfXn4wHJt5Z3WQ51kHi4OgsXtcz+R5D?= =?us-ascii?q?GYnefPwCpCr8OD3uzVaYedI3WTGU0yFLEVLtDVl4BK881Xr2vMLNjnrQ+lsoRo?= =?us-ascii?q?xqe0zmgxx3AZ84Jlg26FgL2CoDDBQCaQyGDLGyG0vpN4wEVVIMaR6fxri1Zr83?= =?us-ascii?q?3VFvwrOo/OLTaOt8B6wRNvZSkAGDh11bGpMMvq0YXr18Z1Fc9KnNpgjhEIjrRf?= =?us-ascii?q?7mmmQsNfetWMBV7dgZt2c+4ga4Xxeg7YxD77MbhZ2TeK5Lf4XDvMdm70h9/T4P?= =?us-ascii?q?bCtNgBphgBylTeAQvufj4sLUsJCw8OahSL4tR/kL9xgzH2l+lIH/gE45rtHYye?= =?us-ascii?q?hcUZbYiZ/l/wBTOXGKt5jV0wJmJeoINY2rYK5q928bKCgGO3IOId2WZuE+4y9s?= =?us-ascii?q?NTXe/FlCDd0MZNwGJsrNmAZUikLzVLFV6MXbBkeSC51veMAw82r31Dc1/IM9Uu?= =?us-ascii?q?fh8jC5P4zQ4kpWP/xdkCVjis7NqPISwfrIBygd+WOZZARtwiOe15mNDO798v6N?= =?us-ascii?q?yNHPWVIJBCw2U4ZBJDqa4wOnW+61mY71XQOT98D8nogxdF+KRny2hqQKqLxAEe?= =?us-ascii?q?laiiX0xjJeDJz6h+qJs9qw72tarkVHH5xv7RLZGKVeMJJ7OQ77lsWyXUhzGC//?= =?us-ascii?q?eMDSdhozt+ub3f8M7P9iN0TiZY8aLBUEy6j56XZPTQthVqT2vlCHUuIVftdmT+?= =?us-ascii?q?nErn9N44J6N6APJESdpIDtrjpQtFA2GhEmaLsqoTxcaEbDhxBaW6f7uL4BlgsT?= =?us-ascii?q?S8V5tlVWGWKtIm4+4STIVbhNhqmLFPMV6imTTrAJU0hwPSNxWQm114tye7uphv?= =?us-ascii?q?1HtmJGnj9jr/gqyTNmWQC8tTfqp60TxTIq4Ku4uykZuXxZUuWelD/FCVpdw/QM?= =?us-ascii?q?kaccDHHi5VunYHYdaIvy4b9nJdnv9IQ653Qwfw8jfi0cUui6DSH/kb+ICJSVsN?= =?us-ascii?q?1AnB6NpNnObbirICgUN7Qy1RXjR3xn3QjFhhpo8WwLQjK77N8/P4i9PMkoxyWy?= =?us-ascii?q?FWjcblYM7btDsNHtul4TUOs2dVRhzX1s0sebXS0NX9XDFXs6gAYiaGVEdo9D6B?= =?us-ascii?q?ABGqknhzaHpK9G8R8ObDfTCISl9ZHand3U1nklUddq2mXWq7WHhpMt0H1lncl4?= =?us-ascii?q?4TKOuHQWauzXTs5tAnn11odEyuz+Zu6gsv4GSIt40ruhVOINMsi59WuwxppqRl?= =?us-ascii?q?evxq4CEFqhLO8D2rDbXj+kSW2GQ+uLdXOBnzIkMkHv5BmoKUY3ZN1Nr08nPevI?= =?us-ascii?q?noRcmBH5UbNoWiWQokfWzG49PuMUeQI2vJyqegIQQ+4XeeecOfIiwPsgB1sQd3?= =?us-ascii?q?XJBzd5C/eqsV6xm4h2I3pg4UH9YeXj7A/mNN+SFwIfEY7dqJ5x+OC1SniHOXB+?= =?us-ascii?q?0B14JFN0+PvHF1Qtqu9cdI6cndrQh9V7ye4FcPNtMSwhutENgY9j7IiU0NuQcR?= =?us-ascii?q?7P1JryIsvVoveACf3F00sqYn1aUqYeYQ7t+4U6P9s5VqbPHbtYoRscBrY1QJg7?= =?us-ascii?q?O2f36q50MBt5chTNa7SsnsnquuWLa4NRp3/X7VIwLyDctgYByvOuTgx7aJaqiG?= =?us-ascii?q?v0IJwqQDJOscFtAAN8HIRTA8MAsxanA5mMla6gldCx/V96tvQRsar0DfDKyMi5?= =?us-ascii?q?35tvUJdH/0CLOyzRBKZziER/kuuymuvA0oX2Cc76d9MLSux7Qm/darDYBYi+Kz?= =?us-ascii?q?OOOsf5e0FY6b6c1Kx2Xg+WZCDjUKqMrDekO+l84UUn1ox4e/LezTI177HB2dv9?= =?us-ascii?q?e39UqzymrX6IKJtf9kLFCfbZXxJORvqP6HxlErEPbYvo6OcONsQvwN+Y4wZt9z?= =?us-ascii?q?lCyM+FLLK6rk/Q20J0aY7bLFH31CknQ4UKJgqwMVc0i2/DtnvdGWhcLtSjKcR1?= =?us-ascii?q?hNaVDxrt51R+mG00Ym5BG3HoRcuKOWUA2sKxfguK9AVRA9YEhe63dlYytreuRu?= =?us-ascii?q?lwJpVFheKqua0ckdl3LyHPRc5aPzzfLbNxMTRREuXPq0YyYhEaq7g6QJw4ZZuQ?= =?us-ascii?q?L0MdNkeP1yfywhDf0U37bdCs07yJICkO+HVd073FySRMpxW+ufuBh83sSqzWbJ?= =?us-ascii?q?H3XP7UNyooTS+aRTU0EUm3/VekuvwEvOeXIGsFpVAUeC2SAhYJpq9ztdjQEnPT?= =?us-ascii?q?mep7cZ0Inv+aWCfwRzZjmaovACZLqUCMQ/0eFQnZb3/hnHBQuAq8Kf9Q5Xjlda?= =?us-ascii?q?GXxrJJW+wKBYtBavKZTMHDdvBEJjcniDEZNf2if93Ytbk5yVPITXYDH6nO6lKe?= =?us-ascii?q?UFacQuaAyDLzQYUVo480tzIq+tLVmS93Cb7IP7eEpzO19I63liOYtvPfVmU3ZE?= =?us-ascii?q?w1mu0CCnGbwBZcMGEEF80VuEb1T66baUZM0W4mhONt1hIXZgR8TGdu0nxXnfa6?= =?us-ascii?q?HM1VU1gUg32yQPcedlB4ECsw/VOW4g31edEAu8fTR2la9rYXTIoSMuQn6IfQOK?= =?us-ascii?q?sK3PkmwihqoCokvCWBXBthiVeB8qzNDOdny7Zf/2gk7rRzWU2SRz73bGfK0Myl?= =?us-ascii?q?BthJyCMopmrrk4LPs+RsMqZKj51oC1cNRyRtL5bS+i4FGUzu2QD6hx+hHS/WdD?= =?us-ascii?q?8B6SwKPgQdf/x01Pd/uR3FMNHb5hXU/4AorUawQSOMEKC1w9QfCMjs2B7+bW9O?= =?us-ascii?q?di+xFoterexEn9IfJ6ggYN76S2jIMwy2KwWfoS1EoADjv7CDFcNXxiAblaI2JZ?= =?us-ascii?q?fiWIxcSZGT5zxizHsA6dxH7WSVBsLZLNWt8MFiCnwmNpC5TWjtJpnOOmO2/Msf?= =?us-ascii?q?348uGkDaU+ATOGZWotZijWvxR0+58of3uCmWJ+e3ciLvfIkxMZCsimBLypzGPI?= =?us-ascii?q?70++cKXWUG+aw9gMaGvjbErT6Re8qsVn743hgtcBarbJLA14t6N8sXQftPGMFj?= =?us-ascii?q?RllGnhkxYPExCIr6pT/lwxbFUspioz4tYlX/GY6x2o5dcyR86Naijk3FpqK1eq?= =?us-ascii?q?iQE8mFu96rAgtvxKYgIYbI85E=3D?= X-IPAS-Result: =?us-ascii?q?A2HKAgBnHH5Y/wHyM5BdGQEBAQEBAQEBAQEBBwEBAQEBFAE?= =?us-ascii?q?BAQEBAQEBAQEBBwEBAQEBgw4BAQEBAR9igQaOSpEmly0piBJXAQEBAQEBAQECA?= =?us-ascii?q?QJgKIIzGwGCGwYBAiQTFCALAwMJAQEXBwEhCAgDAS0VEQYBBwUGAgEBARgEiGI?= =?us-ascii?q?EsRM6JgKJZQEBCAEBAQEkiEeGfxEBhgABBIhzh3aKUZFfiiAKBReGJ0iSJFhxN?= =?us-ascii?q?igKOoQ3HIFgcoYqgi4BAQE?= 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:26 +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 v0HDWPhJ015361; Tue, 17 Jan 2017 08:32:25 -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 v0FFSH7D226424 for ; Sun, 15 Jan 2017 10:28:17 -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 v0FFSHBx027602; Sun, 15 Jan 2017 10:28:17 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1DoAgAglHtYhwQP49RdGgEBAQECAQEBAQgBAQEBgzkBAQEBAYEBgQaDUZwZkx2EGoYiAoIYVwECAQEBAQECEwEBAQgNCQodhRoDAyMEUhAfAQUCJgICVwYBDAYCAQGJA69/gWs6iXwBAQEBAQUBAQEBASOBC4c8ijOCXgEEiHOHdopRkV+KIAoFhj5IkiSBfigKhHERC4FgcohiAQEB X-IPAS-Result: A1DoAgAglHtYhwQP49RdGgEBAQECAQEBAQgBAQEBgzkBAQEBAYEBgQaDUZwZkx2EGoYiAoIYVwECAQEBAQECEwEBAQgNCQodhRoDAyMEUhAfAQUCJgICVwYBDAYCAQGJA69/gWs6iXwBAQEBAQUBAQEBASOBC4c8ijOCXgEEiHOHdopRkV+KIAoFhj5IkiSBfigKhHERC4FgcohiAQEB X-IronPort-AV: E=Sophos;i="5.33,234,1477972800"; d="scan'208";a="5907622" 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:28:16 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AqqJhqBw7snUuGZ3XCy+O+j09IxM/srCxBDY+r6Qd?= =?us-ascii?q?0usVKfad9pjvdHbS+e9qxAeQG96Kt7Qf16GP7vGocFdDyK7JiGoFfp1IWk1Nou?= =?us-ascii?q?QttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZr?= =?us-ascii?q?KeTpAI7SiNm82/yv95HJbQhFgDWwbal8IRi5ogndq8kbjI9/Iast1xXFpWdFdf?= =?us-ascii?q?5Lzm1yP1KTmBj85sa0/JF99ilbpuws+c1dX6jkZqo0VbNXAigoPGAz/83rqALM?= =?us-ascii?q?TRCT6XsGU2UZiQRHDg7Y5xznRJjxsy/6tu1g2CmGOMD9UL45VSi+46ptVRTlkz?= =?us-ascii?q?kMOSIn/27Li8xwlKNbrwynpxxj2I7ffYWZOONjcq/BYd8WQGxMVdtTWSNcGIOx?= =?us-ascii?q?d5YBAfQPPehYrIfzqVUBohS8CgawC+3i0SNIi33s0KEmz+gsHwPL0Qo9FNwOqn?= =?us-ascii?q?TUq9D1Ob8PX+610aLGyi/Mb+lV2Tfg84jDbx8vofWCXbJqcMrRz0YvHB7Cg1qO?= =?us-ascii?q?rYzlMSmV1uULs2iU9OdgSPmvhHA9qwFquDSv3cAsipTTho0J1F/E+yJ5wJw6Jd?= =?us-ascii?q?KmUkJ7Z8CrEIdJuiycKoB4QdsiTnl2tCon1LEKo4C3cDYIxZg92hLSa+aLfoeQ?= =?us-ascii?q?7h/hV+udOzh1iXZ/dL6iiBu/81KsxvD4W8Sw1ltBszBLncPWtn8X0hze8siHRe?= =?us-ascii?q?V5/kemwTuP0gfT6vxYIUwum6vUNYUuzqQtmZUNqUjDHyn2l1vqjKKOaEko5/ak?= =?us-ascii?q?5/75brn4pJKQLZJ4hwHkPqkhgsC/BP43MgkKX2iV4+S807jj8FXnT7VOgP02iK?= =?us-ascii?q?jZsJbVJckAu665GBFa0pw46xqlFDem18kYnWMbI11bdhKHiJLpO17QL/ziC/ew?= =?us-ascii?q?nUisnC9xx//aJr3hHonNLn/bnbf6Y7l9709cyAwuzdFQ/J9UFrEAL+7zWk/2rt?= =?us-ascii?q?DYCAQ5PBauz+boD9V9yJsUWXiTDa+BLKPSrViI6/o0I+aRf48Yoyr9Kvg56P7u?= =?us-ascii?q?in81g1kdfbKz0pcNZ3C4GepmcA2lZi/og9EcASIRswEjVu32mRiHVjJOY3uaQa?= =?us-ascii?q?0x/Hc4BZigAIOFQZqixPSa0SO6GIBGTnxXAVCLV3HzfsOLXOlIIA+II8QpqjUe?= =?us-ascii?q?VKPpH4I53AuvryfiwqBmNfLQ8yYV85X5244xr8/akBwpvRlzFd6cyCnZTWhxk3?= =?us-ascii?q?hOQ3kz27ploFdVzU2K2qx1xfdfEIoXr8tATwNyEJnb1eEyX8j7RwbpZt6UTBOj?= =?us-ascii?q?RdK8DHc6Sddnh5dEWEtnFNjqo1aL/yOuB64T3fTfH5Eu/a/033H1I9d7jX3B0f?= =?us-ascii?q?9lx2I6T9NPOGvuvat28wzeFsadiEmCv7q7fqQbmijW/SGMynTY+AlnUQp0UKzA?= =?us-ascii?q?FUoYbEbMsc+xslzDS7uvALFhOU1bzsSPMLdRQtzvkVhCAvzkPYKNTXi2njKLK1?= =?us-ascii?q?6tz6mPcZGiVmETxiTbBwBQngQd53eAOiAjHSq7uCTFCyF0Hl/hZFnj/K94pW/t?= =?us-ascii?q?HRx89B2Dc0A0j+n9wRUSn/HJDqpLhr8=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0HtAgBvlHtYhwQP49RdGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBFQEBAQECAQEBAQgBAQEBgw4BAQEBAYEBgQaDUZwZkx2EGoYiAoIYVwE?= =?us-ascii?q?BAQEBAQEBAgECEAEBAQgNCQodMIIzGwGCGwMDIwRSEB8BBQImAgJXBgEMBgIBA?= =?us-ascii?q?YkDr3+BazqJfAEBAQEBBQEBAQEBI4ELhzyKM4JeBYhzh3aKUZFfiiAKBYY+SJI?= =?us-ascii?q?kgX8oCoRxEQuBYHKIYgEBAQ?= X-IPAS-Result: =?us-ascii?q?A0HtAgBvlHtYhwQP49RdGgEBAQECAQEBAQgBAQEBFQEBAQE?= =?us-ascii?q?CAQEBAQgBAQEBgw4BAQEBAYEBgQaDUZwZkx2EGoYiAoIYVwEBAQEBAQEBAgECE?= =?us-ascii?q?AEBAQgNCQodMIIzGwGCGwMDIwRSEB8BBQImAgJXBgEMBgIBAYkDr3+BazqJfAE?= =?us-ascii?q?BAQEBBQEBAQEBI4ELhzyKM4JeBYhzh3aKUZFfiiAKBYY+SJIkgX8oCoRxEQuBY?= =?us-ascii?q?HKIYgEBAQ?= X-IronPort-AV: E=Sophos;i="5.33,234,1477958400"; d="scan'208";a="2302653" 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:28:16 +0000 Received: from [192.168.1.2] ([78.49.147.199]) by smtp.web.de (mrweb001 [213.165.67.108]) with ESMTPSA (Nemesis) id 0Lzs0p-1cWJIE2kDb-0153qd; Sun, 15 Jan 2017 16:28:05 +0100 Subject: [PATCH 28/46] selinux: Return directly after a failed kzalloc() in user_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: <3582dff5-b96a-dde7-2d1c-bca7ab4aeb0e@users.sourceforge.net> Date: Sun, 15 Jan 2017 16:28:03 +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:wTmuqJEi/tmbIoJ01W1f0A0kNpHgyLb3zsic4qWeX8hXOmQYeAe 8yNMRCXUlBvsDJt5a3KiCUpDCXSxOTzDKvTUfkr0xtHVyBedvMbyEJmK0JvtjzBUDTzfuls PDSWLDdXdn9yUo8qb25aBFXPT30cO1jOPJM+ULThzF4E3KQJYQLWp77UjcXPDq/Y9cdsek+ DEC5iAuh1GnYLhiPPfUEw== X-UI-Out-Filterresults: notjunk:1; V01:K0:w4mEGAgYef8=:lS7ov1QO+rbB9GOqAePWri Oxfw1RSiB8wOOdu3PY3m2fV2rTJGi2imb3+ZOmpFODGK7UhrzaSv2JTUjRh/DfhF7Epm3qrtL 3kc1XUUiJE+j6LK2bF56yOO674Ou5huBYznoz2gk4vUgFw1h0P+rb3DqfdyhfWYWurVw/Ka8Q m+1DJOd7WHGPkbrWuNnkwo3CUPv+MkDIq+1RBAvqgoOl9WUlqSEq30Ks1vPP4zBr09tNLAhC5 n/l2r+VytAfAiijH6w+IIzIBK0soSc+J3zqIVFRPYgNgMEpG4fLgv3/0jc/OyJvi1H39oGYkB 5QDX9HjqXfYRY5AEJEpBmf/C0jop1l/JPUP0B0v1BvwkPt0kmwh/Naa3AGZwTndBuITtX8xrH kQJMuBJcj1x4ImHDlE17yyc5sjVkB1ngTejUybMvfaN2qg59P/ctoMa7jbf1nzPAEcHvaJN5B R2wKCdU9q9I6/dygKO/7m1eHVK4rDBRakky0bXWJz1AcITOavT6E/8egzjmV/+j/FGKCGkwNe G8qdTyfDdcB7yvXnEKwUCCP1/iVsl63I8aV+WEgHvGohzkt0EYwSPNTs5tblNeX4RHdaRK7A2 dD4nUmBhIzPpGBZnwM8z2OGrmM4YP5f4W6J70ncIw8hGvNalfkY/pPwjOTacd/y7/2iwaOB+f DjIqEgGKoAxyiz7v0tkxHyY4+gBlx4srRyLB/lRQYFW55wCNdJtynwxmv+o1oGmiqubKArGG5 u2ldHiFWUe7+pZOn2hxijMlSgC4AaYFnEkZMr/xx0I+FtdwyWv1/D67/6VHY2UZeQzaDf3ZQv ZjguXFf 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:08:22 +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 3e43556e67b8..1c046d39e2a7 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c @@ -1542,10 +1542,9 @@ static int user_read(struct policydb *p, struct hashtab *h, void *fp) __le32 buf[3]; u32 len; - rc = -ENOMEM; usrdatum = kzalloc(sizeof(*usrdatum), GFP_KERNEL); if (!usrdatum) - goto bad; + return -ENOMEM; if (p->policyvers >= POLICYDB_VERSION_BOUNDARY) to_read = 3;