From patchwork Sun Jan 15 15:44:04 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: SF Markus Elfring X-Patchwork-Id: 9520989 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 5995D6020A for ; Tue, 17 Jan 2017 13:33:41 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 4316A28510 for ; Tue, 17 Jan 2017 13:33:41 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 37C992855D; Tue, 17 Jan 2017 13:33:41 +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 42E0828510 for ; Tue, 17 Jan 2017 13:33:40 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,244,1477958400"; d="scan'208";a="2857845" IronPort-PHdr: =?us-ascii?q?9a23=3AvBgxbBOgc4OleRagdPEl6mtUPXoX/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/y6wqbWwjXYdP5WxSzy5ZLUfhw9r/yBX7R9etfRx0k1EAPFi02d?= =?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+h0UhfyCVfwfxLQEtzk9qz9sBlayw8rWC8acpwpmZKhTes?= =?us-ascii?q?gy7FBD1WLYrAx9IoegI7p5hlEAbwt7pVju2AtzCoVBl8gqsXwrwRFuJqOYylNB?= =?us-ascii?q?aiiY0Yr+O7LNNmny5xeva6jM1lHZytaW9b8F6O4kpFX7oAGpCk0i/m1p0tlU13?= =?us-ascii?q?uc44vFDBAJXJL/TEk46h96p6vAbSkl/YPU0n9sPreovT/ewd4pA/Elyhm4dddF?= =?us-ascii?q?LKyEDBPyE9EdB8W2JuwqgUKmbhQYM+BT7645JMamd+OH2KKyJ+ZhkimmgX5A4I?= =?us-ascii?q?Bn3UKG7zB8RfLQ35YZ3/GY2ROKVzTmg1eitcD3hJtJZTIIEWq8zijkGZRdZqpo?= =?us-ascii?q?fYYEEW2uOdG4xs1ih57xXH5V7ESsCE4c2M+oZxWSdUfw0hdM2kQSu3CnnjG4zz?= =?us-ascii?q?NsmTEzsqWfxDDOw/jldBcfJmFEXm1igkn3IYioj9EaW1OlbxM1mxuk+0n6wbRb?= =?us-ascii?q?pKVlIGXJR0dHYTT2JXl4UqSsrrqCf9JP6JQwvCVXTuu8ZVSaSrnmrhseziPjA2?= =?us-ascii?q?xexDUheD2wvZX5hRN6gnqHLHlvtHrZZd1wxRDH6dzHS/5RxD0GRDJkiTTMHVi8?= =?us-ascii?q?Od6p/NuRl5jZtOCyTWShWYNPcSPz14OPqDO75XF2AR24h/2ylMfoEQwm0SDlzd?= =?us-ascii?q?lqTj7FrAjibYnxzKu6LOdnclNvBF/m5MpwApt+nZcohJEMxXgagY2Y/WYanmju?= =?us-ascii?q?MNVUw6b+YWERSj4Mxt7a/BLq2FZ/Ln6TwYL2SGmdyNN7Z9amemMWxj4978dSBa?= =?us-ascii?q?eS7bxEmS91rUSjrQ/Ke/dygC0dyfw05H4dmeEJtxInzj+BDbAKAUlYISvsmgyW?= =?us-ascii?q?79C/sKpXeGGvcaKq2EVindChC7eCog5HVXb9e5ciGzV/7t94MF7W133z8I7kcs?= =?us-ascii?q?HKbd0Prh2UjwvAj+9NJZI1l/oKnjZnNXvmvXI7z+47jBpu3Yy1vYWcMGVt5KO5?= =?us-ascii?q?AhhZNjLpfMMf4DftgrhCnsyOxYCgAo1hGikXXJvvVf+oCjUStfDjNwmQCj0ztn?= =?us-ascii?q?CbGLTEEA+E9Udps2nPH4qsN3GNK3kT1c9iSwWFJExDnAAUWy03noYjGQC3wMzt?= =?us-ascii?q?al126ioK6V7/rhtM1uVoNx/kX2fauAuobDA0R4SFIBpQ8A5C+1/fMdaC4eJrAy?= =?us-ascii?q?FY4pqhoRSOKmOFYQRIFnoEWk+aCFDlJbmu48fP8/SCCuq5NfvObq2EqfZCWPeQ?= =?us-ascii?q?2ZKvzoxm8i6UNsqVI3liC+M02lJZUnB/B8TWhS8PRjcKlyLWccGbvgy89jdsrs?= =?us-ascii?q?C47fTrQh7g6pWBC7tVK9Vv9A65jb2FN+GOmCZzMSxY2Y8UxX/U1Lgf20Yfiz9o?= =?us-ascii?q?dzawCrkAqyjNQ7/QmqNNCR4UdT9zPtNS760gxglNJdLbitTt275glPE1FlNFWE?= =?us-ascii?q?f9lcGoecwLI3ixNF3dC0aNLriGIifLw87va6OmVbJQlPlUtwG3uTuDEE/iPjCD?= =?us-ascii?q?mCfyWhCqNuFMgi+bMwJCuIGhchZtDm3jQ8z8Zh29LtB3kSU8wacoiXPSKW4cLT?= =?us-ascii?q?98fltDrrKK6yNYnvJ/G2la43prM+aLhiGZ7/PCJZYOq/trBSZ0mPxG73Qm0bdV?= =?us-ascii?q?6ztERPNtkivIstFuu02mkvWIyjd/TRVOrCxEiZmWskVkI6rV7J5AWWzL/BgV92?= =?us-ascii?q?WfFwwKp8d5Ct3oo61Q0MXAm7/oJTdN9tLV8tEQB87KJ8KbKHAhKwbmGCbIDAsZ?= =?us-ascii?q?Sj6mLXvfi1ZTkf2I832atJw6qp/smZcVULBUSFk1GukdCkR/E9wIOI13US88kb?= =?us-ascii?q?6HkM4I4mKzrB/LRMpAppDHTumfAfvuKDaDlrlEexUIwbL+LYsJMI30x01iZUN+?= =?us-ascii?q?nIjQHErQR99NqDV7bgAouEVN7GR+Tmor1k34cQOi/mUcFfGunhEslAtzev8t+y?= =?us-ascii?q?3v41cqPFrFvjE8kE0smdXjmz+Raif9LLu3XYFVCyv0sFI9MpXlTAZpdQeyh1Br?= =?us-ascii?q?NC/YR7JNiLttbXtkiA7TuZtIH/5RVrBLbwELyvGWffoo105QqiK9xU9I/eHFE4?= =?us-ascii?q?dtlBM2cZ6wqHJNwxhsbNEvKqzOOqVE1V9QhrqQsS+u0+A+2g4eJ0IW/2OVdy8E?= =?us-ascii?q?oksINqMpJyCw5Oxj9RSCmydfeGgLT/cqvvVq9kYnN+SayCLh0qBMKkaqOOyFKK?= =?us-ascii?q?OWpWvAmNWUTVM300MHi1NK/aNq0cs5dUqbSVwvxqOLFxsVLcrCNR1Vb81K+XjV?= =?us-ascii?q?YymBq+HNzIl2P4W6DeDoUfWBtKAPgkKnHQYlBYIM4dodHpO0ykHXMd/nLKIZyR?= =?us-ascii?q?Uq/AnrPkuKDO9Xdx2RijcIv8G/wYRs0olcPDESHGJ9MSuv5rbNuAArgOCPXNEo?= =?us-ascii?q?bXcGRoEELG45WNWmmy5FuHRNFCS43fgHyAiD8jD8vT/dAyPmb9p5Y/eVawhsB8?= =?us-ascii?q?+q9jUi6ai2iELX85XEK2H8K9tipsfF6fkGqJafF/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?A2HPBwBnHH5Y/wHyM5BdGQEBAQEBAQEBAQEBBwEBAQEBFAE?= =?us-ascii?q?BAQEBAQEBAQEBBwEBAQEBgw4BAQEBAR9fA4EGg1GKeZEHH4IDAZUnKwOBd4Qlg?= =?us-ascii?q?XNXAQEBAQEBAQECAQJgKIIzGwGBBFs8BgECIAQNGiALAwMJAQEXBwEFAiIEAgI?= =?us-ascii?q?CAQEtFQEQBgEHAgMGAgEBARgEiGIEryiBazomAollAQEBBwEBAQEkgQuHPAiGd?= =?us-ascii?q?xEBgyKCXgEEmzqGXYsCgkiHWAoFF4YnkmxYcTYoCjqENxyBYHKGKoIuAQEB?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 17 Jan 2017 13:33:38 +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 v0HDXcQa016041; Tue, 17 Jan 2017 08:33:38 -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 v0FFiHxi226532 for ; Sun, 15 Jan 2017 10:44: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 v0FFiGPY032240; Sun, 15 Jan 2017 10:44:16 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1ACBAByl3tYhwQP49RdGwEBAQMBAQEJAQEBgzkBAQEBAX4DgQaDUZt6H5MdhBoihgACghhXAQIBAQEBAQITAQEBCA0JCh2FGgMDIwQLAUYQHwEFAiYCAlcGAQkDBgIBAYkDr32BazqJfAEBAQEBBQEBAQEBI4ELhzwIiiuCXgEEmzqGXYsCgkiHWAoFhj6SbIF+KAqEcRELgWByiGIBAQE X-IPAS-Result: A1ACBAByl3tYhwQP49RdGwEBAQMBAQEJAQEBgzkBAQEBAX4DgQaDUZt6H5MdhBoihgACghhXAQIBAQEBAQITAQEBCA0JCh2FGgMDIwQLAUYQHwEFAiYCAlcGAQkDBgIBAYkDr32BazqJfAEBAQEBBQEBAQEBI4ELhzwIiiuCXgEEmzqGXYsCgkiHWAoFhj6SbIF+KAqEcRELgWByiGIBAQE X-IronPort-AV: E=Sophos;i="5.33,234,1477972800"; d="scan'208";a="5907656" 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:44:16 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AbKmxwhCO/kgsJMStSZJTUyQJP3N1i/DPJgcQr6Af?= =?us-ascii?q?oPdwSP36pM+wAkXT6L1XgUPTWs2DsrQf2raQ6PyrADJaqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLd9IRmsowjcucYajZZjJ6ov1xDEvmZGd+?= =?us-ascii?q?NKyG1yOFmdhQz85sC+/J5i9yRfpfcs/NNeXKv5Yqo1U6VWACwpPG4p6sLrswLD?= =?us-ascii?q?TRaU6XsHTmoWiBtIDBPb4xz8Q5z8rzH1tut52CmdIM32UbU5Uims4qt3VBPljj?= =?us-ascii?q?oMOiUn+2/LlMN/kKNboAqgpxNhxY7UfJqVP+d6cq/EYN8WWXZNUsNXWidcAI2z?= =?us-ascii?q?cpEPAvIcM+hGoYnzp1gAoxWwCgajBuzg1jBGi2Tq3aA5yektDR3K0QIiEt8IrX?= =?us-ascii?q?/arM/1NKAXUe2t0afGzSjIYfRM1jfn64jIbwshquyDU7J0f8rR00gvFwXKjl6N?= =?us-ascii?q?roHqITeV1uoXs2ia6epgWvmii3M8qw5vuDiv3d0gipLOhoII0FDL6Tt2wIgyJd?= =?us-ascii?q?2iR050f8SoEJ1OuCGGLoZ7RN4pTWJwuCsi1LEKpIC3cDIUxJg5xRPTceGLfoiS?= =?us-ascii?q?7h/sTOqcIzR1iGhqdb+7nRq+7Eetx+/mWsWp1FtHqixImcTWuH8XzRzc8M2HR+?= =?us-ascii?q?N9/ki/3TaP0Bje6uRDIUApiarXMZAgzaArmZYJrEvMADf6mETwjKCIakUp4vak?= =?us-ascii?q?5/n5brn8uJOQKY15hhvjPqkugMCyDvw0Mg0UUGia/eS82qfj/Ur8QLhSkPI2lq?= =?us-ascii?q?fZsIrbJcQdqa60GBJV0p095BalFDeqys8YnX4aLFJfZB2IkYbpO1bUIPD3E/iz?= =?us-ascii?q?mVKsnyl3x/zeJL3uHo3NLmTfkLfmZbt98FBTyA4yzdBZ+pJVBaoMIO7zW0DttN?= =?us-ascii?q?zYCQU1Mwqvw+n9Etl92YQeWXyXCK+DLKzSqUOI5v4oI+SUf48apS39JuM55//u?= =?us-ascii?q?kXA5mVgdcbOv3ZsMcn+0BPtmI0KHYSmkvtBUFWYMoxp7V+HhlUeDTS8WYnG+Qq?= =?us-ascii?q?Yxzi80BZjgDorZQI2pxrub02PzBZBSZ2ZbGniQAHzocMOCQP5KZyWMZodMiD0P?= =?us-ascii?q?HYCoUY46nUWjrAbgyqFPNuPO+zYAsZvo2Z5y/eKF0VkQ/Dl5FIy41HuXTno8ym?= =?us-ascii?q?EBQjItmqQ5pEtn0FaY+a9iivdcGJpY4PYfFk8CPIPYh8l9DMr/ElbZd8qNYE6v?= =?us-ascii?q?X9HjBDY2VN93yNgLNQI1Ue6vlB/OlwfsS58ck7iaAtZ8prnRxXf8D8Z0z3LX0u?= =?us-ascii?q?8qiFxwBoN0KWC+hqN5vzPWDorNnlTRw72mbowAzSXN8yGF1mPIs0ZGBko4bqTB?= =?us-ascii?q?WXEWYwPsqt70/F/ZB+uxCLAjMwJEj8XEMKxAZ8f1ln1HQuvuPJLVZGfnyEmqAh?= =?us-ascii?q?Pd/Z3ESYPweHgGlAjZBlIFlQ9bqXuCOxI/ACiJvnnTFicoDlXyeUjh/+5kp379?= =?us-ascii?q?SEIomVLZJ3Z93qa4r0ZGzceXTOkei/dd4H8s?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0GIBQDvl3tYhwQP49RdGwEBAQMBAQEJA?= =?us-ascii?q?QEBFwEBBAEBCgEBgw4BAQEBAX4DgQaDUZt6H4IEkRmEGiKBd4QJAoIYVwEBAQE?= =?us-ascii?q?BAQEBAgECEAEBAQgNCQodMIIzGwGBBFs8AwMjBAsBRhAfAQUCJgICVwYBCQMGA?= =?us-ascii?q?gEBiQOvfoFrOol8AQEBAQEFAQEBAQEjgQuHPAiKK4JeBZs6hl2LAoJIh1gKBYY?= =?us-ascii?q?+kmyBfygKhHERC4FgcohiAQEB?= X-IPAS-Result: =?us-ascii?q?A0GIBQDvl3tYhwQP49RdGwEBAQMBAQEJAQEBFwEBBAEBCgE?= =?us-ascii?q?Bgw4BAQEBAX4DgQaDUZt6H4IEkRmEGiKBd4QJAoIYVwEBAQEBAQEBAgECEAEBA?= =?us-ascii?q?QgNCQodMIIzGwGBBFs8AwMjBAsBRhAfAQUCJgICVwYBCQMGAgEBiQOvfoFrOol?= =?us-ascii?q?8AQEBAQEFAQEBAQEjgQuHPAiKK4JeBZs6hl2LAoJIh1gKBYY+kmyBfygKhHERC?= =?us-ascii?q?4FgcohiAQEB?= X-IronPort-AV: E=Sophos;i="5.33,234,1477958400"; d="scan'208";a="2302710" 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:44:15 +0000 Received: from [192.168.1.2] ([78.49.147.199]) by smtp.web.de (mrweb003 [213.165.67.108]) with ESMTPSA (Nemesis) id 0M2uXO-1cksHw0IIY-00sfmB; Sun, 15 Jan 2017 16:44:06 +0100 Subject: [PATCH 44/46] selinux: Adjust two checks for null pointers 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: Date: Sun, 15 Jan 2017 16:44: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:JBLBeLHU2rqTBU29HM3euneW4DtQLIuV98fy+oFQ9G742tRf/Ba xCTlDbzASEcCgivydXNlbyURJLRnh4PRuVobx17dw8FWLUrHX+Vra9BubJwHFU07dh75jF8 tqdmNlDjQmHItXvo4f3mizQeBTI5nX/+7oI5VVjPeeU4KO/iwWrhqw8xWp3zljsIlmYbwrT kmamNfAGqRt1SptShQB/A== X-UI-Out-Filterresults: notjunk:1; V01:K0:RFhlbeHFDgU=:xpMhzScqGBLzM5U6atsMRE WD1gcUpS+OKQUVNO02eErL79bHBmIeh/NYCsGDGHXJ6LKnatWgnYoAgkQN1DHNm64ESgT1qwn eFIR1YOQ917Cw9GI+Vkzc35hSwfqnnnKStc3ttCIJnwaPMvyl3uOJflcU73Rs6RllrGRTna8E 6j6EHLh1YARrjUMK3i3fEZ1c9X91mr0dWgcX0lHtpsfYD37Td4nkt5Z8qABBuQssElu890ziw O59xJodPFJgsC7Is3D0syBIabSC6QZxPmtRTKEaj7vVlMf45aREAja0j0JbUCi7ZJKheE9jET yICu13volsqUO80Wj6bpQEJS1otBrE9u+vBDt+HPxw5oKpfso6Z1MewrM1X28b8dn+OSygfm+ DC1EDX71X/r9yVdyHNWeiaA3plUmWa3IlWFaPkoDSoz3gTBKo82eBTIPhgN7/9/sHRGvChFeK 74zZ53I0FLrm3m6EgifmLVo3wynpxUXtbOWVHNMxrceGG6Z5DpZ4GzHc5WvHV5ojkAn23fMYs diUlKGbiEmSCRobqBtIoqOCGGC+3zJJE+Nn9cdSj0mZsIPmTQOO4cVHGh+zFH8BCXBKmwSDfZ am3A+X2XCiypUHgLIPWQ1GSLieQlShUTj/DOlJCSes8o95v2EzaFXfTr2NqdpfUuACILOXPuY hlj3ndYy3R4mk4i3VQ8e1SBBFtyzT5C4CaryLIFWZGJfn+aI9NTcYhccz7FgtIvEJ50aeUyl1 HJqhyUdMZMKhkQ82gl+LPHLZ5XUqLS4LbLEZKSq/emLWP6t4cZcwpDESLwPFOcdYnJyC7F61s LkcKXdK 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: Sun, 15 Jan 2017 13:30:20 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The script "checkpatch.pl" pointed information out like the following. Comparison to NULL could be written !… Thus fix affected source code places. Signed-off-by: Markus Elfring --- security/selinux/ss/sidtab.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/security/selinux/ss/sidtab.c b/security/selinux/ss/sidtab.c index c9533b21942b..f6915f257486 100644 --- a/security/selinux/ss/sidtab.c +++ b/security/selinux/ss/sidtab.c @@ -54,7 +54,7 @@ int sidtab_insert(struct sidtab *s, u32 sid, struct context *context) } newnode = kmalloc(sizeof(*newnode), GFP_ATOMIC); - if (newnode == NULL) { + if (!newnode) { rc = -ENOMEM; goto out; } @@ -98,7 +98,7 @@ static struct context *sidtab_search_core(struct sidtab *s, u32 sid, int force) if (force && cur && sid == cur->sid && cur->context.len) return &cur->context; - if (cur == NULL || sid != cur->sid || cur->context.len) { + if (!cur || sid != cur->sid || cur->context.len) { /* Remap invalid SIDs to the unlabeled SID. */ sid = SECINITSID_UNLABELED; hvalue = SIDTAB_HASH(sid);