From patchwork Sun Jan 15 15:11:15 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: 9520919 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 73EE76020A for ; Tue, 17 Jan 2017 13:31:13 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 5FD09205D6 for ; Tue, 17 Jan 2017 13:31:13 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 5426128547; Tue, 17 Jan 2017 13:31: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=-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]) (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 9EFC6205D6 for ; Tue, 17 Jan 2017 13:31:12 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,244,1477958400"; d="scan'208";a="2857222" IronPort-PHdr: =?us-ascii?q?9a23=3AnV1bzBLQVi0zqlLc2tmcpTZWNBhigK39O0sv0rFi?= =?us-ascii?q?tYgQL/r9rarrMEGX3/hxlliBBdydsKMYzbGJ+P25EUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQtFiT6ybL9oIhi7rwrdu8kLjYB/Nqs/1xzFr2dSde?= =?us-ascii?q?9L321oP1WTnxj95se04pFu9jlbtuwi+cBdT6j0Zrw0QrNEAjsoNWA1/9DrugLY?= =?us-ascii?q?TQST/HscU34ZnQRODgPY8Rz1RJbxsi/9tupgxCmXOND9QL4oVTi+6apgVQTlgz?= =?us-ascii?q?kbOTEn7G7Xi9RwjKNFrxKnuxx/2JPfbIWMOPZjYq/RYdYWSGxPUcZLUyxKH52y?= =?us-ascii?q?YY0BAeEcOepUtpTxq0cLoRa4GAKiBv7gyiVQi3Hrw6M63eQvHwLI0gMuEN0Bsm?= =?us-ascii?q?zUodfoOKocTe+7w7fHzS7YYvNK2zrw8pTEfgwvrP2SW797bMrfyVMoFwPAllie?= =?us-ascii?q?tIzrNC6S2OsXqWib7PdgVfmygGAorwFxrCKvxsYqionGm4kYzU7L9SF3wIYvJN?= =?us-ascii?q?24TkF7bMW5EJtLqS6aLZB2Ttk5Q2FvpSY60KEJtoC1fCgN0pQnyADQZ+aBc4eW?= =?us-ascii?q?/hLuTeCcKip7inJ9YL+zmhm//Ee6xuD8S8W4ykhGoyVbntXWq3wBzx7e58udRv?= =?us-ascii?q?Zy+kqtwyuD2g/R5+1ePEw5ka7WJpg8ybAqjJUTq17MHirulUXzi6+Za1sr9/Cz?= =?us-ascii?q?6+TifrXmvpicN5Joig3mMqQhhMi/AeMgPwgSRWeb4+W81KD4/UHjXLVLjuE5kq?= =?us-ascii?q?nesJzAI8QUurW5DBNP3oYm6ha/Cy+q0NUenXYZMFJIYA+LgofmNl3UIP30EO2z?= =?us-ascii?q?j0qjnTt13fzKI6XtApDXIXjClLfhc6x960lZyAcr1tBQ+ZZUCrAHIPLuVU79rc?= =?us-ascii?q?fXDhgkMwyy3+noFs5925gCWWOPHqCZMKTSvUWO5uI0OeaAfoAVuDHjK/Q9/f7h?= =?us-ascii?q?kWc5mUMBfamuxZYXane4HvJ8LEWFYXrjmNEBHHwIvgo5SuzqjUeNUSVPZ3msRa?= =?us-ascii?q?I8/Ss3CIW8DYfMXoqtmqCO3D+nHp1KYWBLElKMEXXyeIqYWPcMcyWSIslgkjwa?= =?us-ascii?q?TrWhRYsh1QyhtQDh1rpnKPbU+jACuZLkzth16PXZlQsu+jxsE8Sdz2aNQnl6n2?= =?us-ascii?q?MJQz822b5woVZmx1eNz6d3nvtYFcZJ6PNRSAc6MpzcwPJmBNDuQA7Bec2JSFm+?= =?us-ascii?q?SNW8HT4xVs4xw8MJY0tlBtqtkhXD3y2sA78JirCGH4I0/bzG33jwJsd9zHDG2L?= =?us-ascii?q?Mnj1Y4XstFLXemibJn9wjPG47JlF2UmLu2dasGxi7A73uMzW2LvE5ESgFwSrnF?= =?us-ascii?q?UWoZZkTIsdTz/lnCQKO2CbQ7LgtBztaPK6tLa93ui1VLX/LjONDHb2KwnWe8Hx?= =?us-ascii?q?CIyamWbIrpemUdwjvSBFICkw8N4XaMLRI+CTu5o2LCEDxuEkribFj3/uV5rHO7?= =?us-ascii?q?T1Q0zx2Rb0F7zLq65AIaieaHS/wN2rIEuSEhqyh7HVumw93XC8CApxd6fKlGb9?= =?us-ascii?q?Iy+ktH1Xnetwx7JJCgKLpihlEGeQRto0zuzwl3CplHkcUyonMq1hB9KaSE31NA?= =?us-ascii?q?bDOVxpXwOqXWKmXr5xCuZbXW1kvZ0NaM9acF8O44pEn7vAG1Ckoi9G1q09pP3H?= =?us-ascii?q?uf4ZXKEREfUZHrXUY08Bh6uqvWYi4n54PbzXdsK7W7sife29I1A+so0gyvcMpF?= =?us-ascii?q?MKOFCgDyCdYXCNKyJ+wvgVSpaQgEPO9K/q4uI8ymb+eG2LKsPOt4nDKpk2BH4I?= =?us-ascii?q?R60k+X8yp8V/LI35EAw/6CxAeHUC38jFi5uMDthY9EfS0SHna4ySX8H45RaLdy?= =?us-ascii?q?fYEQCWeyOMC33dN+h5njWn5d7lGjAUkK2Mm3dhqOd1b9xxFf1VwLoXy7niu11z?= =?us-ascii?q?J1nCstrqqDwiPO2f/ieQEZOmFVXmltlkrsIY2ug9AdRkioYBAjlAG56kbi26hb?= =?us-ascii?q?uKN/InHPQUhVYif2LnttUq+ru7WeZM5P7Y8nvj9MUOSge1yaTKDyowcC2SP5A2?= =?us-ascii?q?Re3Cw7dy2tupjhmRx6iWadLHJto3rCYsx/3wnQ5MbbRfJL2ToGXiZ4gyHNBleg?= =?us-ascii?q?J9mp4cmUl5Dbv+CgVmKuSoFTcS7xzY+aqCS75WpqARuwn/2ont3nEA463jXh19?= =?us-ascii?q?ltTynIqwz8Yobz3aSgLe1nZlVoBEP768diHoF+k5AwhI0J1XgBmJqV+XsHkWHu?= =?us-ascii?q?MdRUwq/+d2INRT8Nw97U/Aflw1dvLnSXyILlTn+d2NduZ8GmYmMK3SIw99pKCK?= =?us-ascii?q?CQ7LxAgyR1uEa3rQXfYPVmhTcd1Och6GUAj+EOogotwT2XAqoOEklAISzsixOI?= =?us-ascii?q?4simrKpNeWavdaK821Bkkd+6C7GCph1cWHH/epo5GC988sN/MFXQ33Hp7IHrZs?= =?us-ascii?q?XQZ8oJthKIixfAk/RVKJUpm/oJmyVnP3n9sGYmy+Elixxuxpe6s5abK2l3+6K5?= =?us-ascii?q?GBFYPCXvZ8wP4jHtkbpensGO0oCxGJVuBy4GXIXuTf21EDIer/LnOBiSEDcksH?= =?us-ascii?q?eUBaLfHROD6Edht3/PC4qkN2yTJHQC0dpiRQWdJUxGjAAaRjo6mIQ1FgewxMzu?= =?us-ascii?q?aE15/Cwe5kbkqhtQzeJlLwH/XX3CpAesdDg0UIKQLBxK7g5c/UfYKtGe7vltEC?= =?us-ascii?q?FC5Z2ttheNKmuGZwRSEW4GREKEB1f5Prmh+9bM6e6YCfSiL/HWe7WBtfReV+uU?= =?us-ascii?q?xZKoyoZm8SyDNsOTPnllCv02wURDUm5kFMTegTUAUTQXlzjKb86Zuhiz5jF3ot?= =?us-ascii?q?q48PTxVwLl/ZGPBKdKMdVz5xC2hr+ON+uKiyZ9LTZXyI8MxWPSx7cFx1MSjT9h?= =?us-ascii?q?dyW2EbscryHNVLzflrVRDxEFdyN5LNFI4L4k3glRJc7bjcv41qRigv87EVtFUE?= =?us-ascii?q?bumsWuZc0KOGyyLk/IBEOROLSBPz3LzNn9YbmgRr1IkOVUqxqwtC6dE0/5JDuD?= =?us-ascii?q?jyHpWguhMeFNliGbJwBeuI+8chZrE2fjSs7pahyhP99zlzE2xqc0hnzSP24GLT?= =?us-ascii?q?d8a19NrqGX7S5AmvVwBXdO4WRjLemFhyaZ6PLVKpcIvvR1HCt4jeVa4G41y7FN?= =?us-ascii?q?9iFLWOR1mDfOrt5pu1ypj/KPxSR9XxpBsDZEnpyLsF55OarD9ZlARGzE8wgX4W?= =?us-ascii?q?WUFhQKocFqCsf2t6BMzdjPl6LyKDBY/9LS48QcG9DeKNibP3o5LRrpBDnUARMe?= =?us-ascii?q?TTGxK2HQnUNdn++J9nCOtZg1sIbsl4ABSrBFT1w5DPUaBVp5HNYaOpd4Qiskka?= =?us-ascii?q?KHjM4P/XextxjRRMpdvpDBTf+dHOvgJy2YjbZeYRsE27T4LZ4cNofjwUxtdkF6?= =?us-ascii?q?nJjWG0rXRd1CuCJhYRUqoEpT63V+SXUz1FzjagOo+nATFPq0kQUxigpxe+gt8y?= =?us-ascii?q?3s41gvLFrQuCQwiFUxmcnigT2JbD7xK6KwUZtMCyrztkk+LJX7TB1vbQ21g0Nk?= =?us-ascii?q?NyzJSK5Wj7tlaW9kkhTcuYdVFf5aU6JEfAcaxeuLaPUwzVRctiKnyFdE5erFDZ?= =?us-ascii?q?ttihAncZurr3JO1QJscsI1JbDQJKpOy1hfmLiCvim22eAt2AUePVoC8HuOeC4U?= =?us-ascii?q?v0wFLr8mKDSy8exo8gGCmDxDeHMQV/UwpPJq7UA9O+WawyLmzbFDNli7N/aDIK?= =?us-ascii?q?OBp2jAicmIT0sq1kwWjElK46J50d0/fEqUTE0g17qRFw4UOsrFJwFVd9BS+2bT?= =?us-ascii?q?fCqUt+XC3451NZ2nFu/0Ve+OqLoUgkW8EQk0GIQM6MIBEYSy30HcLMfqN6QKxg?= =?us-ascii?q?s35ATsPlmFC+5JeB2Tmjcdv86/1IN33ZVaJjwFHGpyKzu35rfKqQ8xm/eMRs02?= =?us-ascii?q?Ym0dXooKLXI5RtG1mzNDv3RBEDm20vgVyA6c4D/gvi7QFiXzb8J/ZPeIYhNhEN?= =?us-ascii?q?+2+S8h/Kerkl7Y6JPeJ339NdR5odLA8/8Vp5OdB/NTV7l9vF/Wm5NESHyyT27P?= =?us-ascii?q?Ddm1KoD0a4krd9z7FHC6U124iz8uQMfxOsutIrKPgQHySoZeqJOb0yw7Nc+hCj?= =?us-ascii?q?EeHA99p/od66J4ZA0DZYc7YBHzugsiMKy/JRuX3c+1Q2axMzdWSedQzfmibbxN?= =?us-ascii?q?0yUsdvO6yGcnTpwizOm3604MS4sMjhHCxfaufIZeUS/rGnNBYQnPozQ2l3R5PO?= =?us-ascii?q?Yo3ug/2A/IsUUbMz2TaOxpaWlEv9YgBVOSIXR7EXc3R16cjIXZ+QGgxbYS8DVB?= =?us-ascii?q?n9xMy+1KrGD+voPDYDKrQKGks5HVsys8Ytc4u6JxNIziIs2BtJPYhDPSV4Lfsg?= =?us-ascii?q?yfXy68DvZalMVQLDheQPZWhWEvIdYGtpZZ6UotSsc+IKRCB7IyqbCscjdrFzMd?= =?us-ascii?q?zTEHWIOaxzwNmP282rvAmheXapQiPwQOsI9ejdsFTy52fiQeqbesV4XLlm+ETm?= =?us-ascii?q?wLLxkW7QlX+Q0PiJR/fuH/74rOVpNMzCRWo/1sWCvRCpZo70f7Sn2RgVXgUvWh?= =?us-ascii?q?le2p0h5SzPLr1tkbQwZxB1FAyehMikYmL6p6JLUXvo7PrjCHb1j6vH73xOugOl?= =?us-ascii?q?ZR1dXed0fkA4rdqWr8Tioc9GUORYBS1X7SDpsSkw92aaoxolVDPpymcF7k5zM4?= =?us-ascii?q?34RpA6W4Vcezylk5r3YJXTulHsFdBOFhtFLXXDxlbI6xqJX5JZpdXm9Q9Ieaq1?= =?us-ascii?q?dDn0VnKzS5xoZEK8FR/j4MWyBCoS+Hs9uoT81MwtR7D4MWIthlpXfyBqdEOJmX?= =?us-ascii?q?o305vrzvy3DZ+zAgsFe03jqzAaq4Q/hf/2IABgUjP36epVU3D+sw7mfS9UjAs1?= =?us-ascii?q?5u8+hHBriPjEBxoDdnEZBNHTtJ1G6qIEptQ3VctOVaMqvVedRGQ/YufR+vJwA+?= =?us-ascii?q?Ffk+0kOT50F0gHH5bzZxtgZB+iDdXgg0VTUOjbv3nz0RtN2nMycAS51UdTUhcz?= =?us-ascii?q?vFKwWDlCBWuhZfd19lW5QHDdZA5b4bwZFU/8rZREarMSEKQhpiNgci3vpekU5M?= =?us-ascii?q?q0KYeC/HAQqvb/bPvQV9fd2No86xMPT54ABHh5vosOAi7aoDQWGmlBasQdDZoY?= =?us-ascii?q?78sMGKtkuQe6f5Ne28fWHOTCLWgRC2m7gkE4HA/zLPPwpDN5l61X0kbID9CW7M?= =?us-ascii?q?OBRLPL4bK1ZeVa9hc9lGpP5VZ9N8cqYT5aBtHg6HRg/oGIG3rPlJNEzTSi7aLy?= =?us-ascii?q?qc6eGwvJzc7aTFSef+YsyD2WzHT7hwPpdg5jnxA63q3pNG+krqxvdt8Vt3SVrB?= =?us-ascii?q?My+ft9nuOx0E5NK8eUv4op0mAy7ZDI12kHXz2kFKb9AXTDGy8JQE1JNZ7279Rv?= =?us-ascii?q?l20kfvrOFf9aRo5Ics7r91zse0ILvdJu5BsU97GBSUABtl9ok1CmhlW29RevMR?= =?us-ascii?q?KOvWfakBl8Dhtf34F6wN5x2J4OFZbdzHJ1/flcWhFj6cTgFLkxkbpT4cMAScy+?= =?us-ascii?q?aPm7VoRsa9uej5xkUt7kCmLh4d0LBi/5qL+raTqe/MaBvR0KIEVbT0ScP1srQs?= =?us-ascii?q?oVmd5fk+mL4JYGx1bBWtEPIBWc4F2mfg0acqwDowE8PZAb3v5uNMWmkknjLkh5?= =?us-ascii?q?B9BU8ZGu0VHbqM+YRRgHs4l/beNt0MfaBIgnyPGgK8Er8e1X6r7DOaL3Rjgh7U?= =?us-ascii?q?yBz/XGWz40XsoS9/WyvMwM/pklBJWbmvGUdSQy2pNFd6sDyVJgros8H3uaAv40?= =?us-ascii?q?EoKWHksc+NlG+9OLNWA8L/JcaTIS8vpF4Ni50xXNOv05gBGdWhONcR7G1+bvzG?= =?us-ascii?q?5mOpiSBBpalHh5DZ4s6I5PraBmWggLecq7WWwzBU0H44sk8j6tq4LPHB+8WKQ+?= =?us-ascii?q?i012YWVyp/vQ/BUgW0qrzdqlAYI02L0EHFmIwQJN5ZxmU41lv75Oc/XNIz6R9e?= =?us-ascii?q?GZjaa/MFvzDzNyP+wUyDbNIvSimezzxXE0rzEVl5BKc832bws9jSlXvK+l0oQY?= =?us-ascii?q?5wd1f8hRFsCoU1Jk0s5EIQwioZHggHcQqbA62wBUT5MYsEUlAOZgid07i+ZKg3?= =?us-ascii?q?xlFzw7Oo5OLIduxzG6sNOehbjg6SnVhUAIgasasAT7JgY1Vd7rLYphD+C4j7WP?= =?us-ascii?q?jrjX4wNeawQs1a6s0ZuWUt7Ru4Rxq685hD96wbiJeKdqFafZfMoNpw70B95T4A?= =?us-ascii?q?biZNmgRwjwulUeAAo+Du+trbsJut6uu1UaYiWeUW+AYuB2R/iZvwj0ovodfJ2O?= =?us-ascii?q?dAUofVk5jw8BhRI36Wv4bXyxh8KOsUJI2xYLlt7G4HKDYCJ30QIdWacf484zVi?= =?us-ascii?q?MD/L/VxNHtsMZc8EPMrKgQ1bkUzpWKpd98XBGF+YCptzd9gy4GrqzDA46oczUu?= =?us-ascii?q?H95zCoP5/f8ktNP/RZjCp2jt7Co/IVwfXKAigN/XaZcwR1wj+Fy5SVE/b/5/mM?= =?us-ascii?q?x83UV1IIGS42SYRdKCOZ+QO5Quq1lZPpUh6b68LomJIxbl6QSWCxnKULtaZMC+?= =?us-ascii?q?1Ahj/43jdADID1geyas9625GtQrF1HH5557QfZF6VHIpV7JRP4m9G3RkhmGCT/?= =?us-ascii?q?fNvbdhwwt+eN2+gM4up+N0riZYABORIL0aj66WdPQgtoVrH2ok6TXfgNa9t+VP?= =?us-ascii?q?PEsndV5JpvK6AVJliSuoDqrjdTpVAyAQ8pdKE/rjxAeUnThw1ZQaD0t6AcigEE?= =?us-ascii?q?S952pVdMGX6sOGI5/zfHWrpajK+NCPwS9TWfSbcOXFtsMiN/RRO1xZpvdqCtnf?= =?us-ascii?q?9ZqGNHnjlyrOIs0zN4WBu2oTfsqL4V2TI85LG4sy0MuXlCTuWYjyfIBktMwe8P?= =?us-ascii?q?jacdEXni70KzYGUNbYv1+rlnJt/g+ZMn43shfRUpZzcGUvi4CyHsk6OIBZSCsN?= =?us-ascii?q?1Aix6Wo8XCdKK9IycUOLQ8zxLjWnd83xPRnBZt6mQLRCuv4MUjJIWnNsYv3jCo?= =?us-ascii?q?FnTDdFYQ/qNJt9P8tVwMTOs2b1Nt2nls0siDRi0QWcPOGmc1jg4/aWVHcZJO8g?= =?us-ascii?q?EaF6g2gjmSuqlJ4wAUbC3SEou75onahd3I1mUlTdd22mLWobWIhpI00HJ/ndN5?= =?us-ascii?q?9SqOuGkPeOzZVM9sGWL/1oBFyezxf/+tqPwISJN6yLS9V/8PKsuj9nW42JVkXk?= =?us-ascii?q?+o3bofEEC/MOAd2rfXSSGlRnOEWe6TaWiDgy45MlLu5RmvNlA3Z8NKr0gzM+Tc?= =?us-ascii?q?gp5ckxbsUahzRiWWpF/U0HYvMeUEeAIqoI2nYRAFTPYNZ+iAIugj2P8+CFsMbn?= =?us-ascii?q?/RGit2D+62sUKzk4VgPnVg4Fn6Yf7z/Qz8N9uSABYEG5bArpFt4fy6Wn6BOXh4?= =?us-ascii?q?wR1uPUl08vzSF0gwtuBAcJaeg9zQi8590eEba/dnKTc9tcILmoJ/9YmU19+HcR?= =?us-ascii?q?TQzpbxJtHVpeOVA//FwEQpfWFaVKQWYQXv64U8INE5R6XZHaFFshQEGag6XJsh?= =?us-ascii?q?On/q+65qKgNzbhXcZK+wgsntuuKLeoVUqGHL4V4qKyfcoRIDwOSuTQNnd5Cqm2?= =?us-ascii?q?nyIJcoSzJZqN1tDgFpHJFBGsMHqwqnDYWZmKS8i9+24EN1pfMFsbD3CvDRz9S5?= =?us-ascii?q?3oNxX5dA6UyMJjbRC7Fhgl55geSqnvfAzp7xBNvsedwaUOh7Q3bFZaHdE4S+Kz?= =?us-ascii?q?KOP8f8dFBc876Yzr11SBKRZDr2X6Ceri2rKO1k4Vknyox/ZOfSwiQt76va2NTu?= =?us-ascii?q?eW5WvSKjrX+VNJtF8lPGH+veXwhbSfCd6mZqAbUXbZfo9OcJKdEix9yc7Bdo4T?= =?us-ascii?q?Ra1MuKObOhrlPN2k1naZLbNlXm1DgjVYkMPhu/LVMmgXXFpXTFHXRcMs+kJNFp?= =?us-ascii?q?gNaUCBzt+kZwlXgpZm5AAWroWcyRNHMa282kYg2K8xhHD9EZn+64YUQ4rLG9Sf?= =?us-ascii?q?F0OpVZnuWnrK4HnshtKyHOQshaIi7RILh5MDpNDuXAukIobQAcs7cvQYo1ZoaB?= =?us-ascii?q?IFkBMEiezSP91hbC0ULue9yrzqaJLz4c8m9bwLLdzThMuw65tO6cgsL5TL/ZbJ?= =?us-ascii?q?D2XPjVMCc+SDGaRDIyHlit+VelvfoEofWZLX0YolAObSKYEBQTqbx3rdjMEm/T?= =?us-ascii?q?nvVufJ8Qi/CZXCD/UzZ1lLc0BiZXtUCMROcDFQbWb3/9mmZcvhKtJuNU93L/c7?= =?us-ascii?q?KY3rZVW/ARAoZUff2WWcDXeepfJzg2kjUUI/i8f9nGoLYi01LIUHEVE6/W+12C?= =?us-ascii?q?VESWWOCTxyr3XYUJuIg5oigo+tfXni9tCaTIPq2fqiWo8oGiiSaXp+zeWnMqY0?= =?us-ascii?q?wvj+IIGHOBzwVYKGEYF9EVv1ngQrWOZ0ZJyH0kiOFj1gQSeAttSH1u03xXnPG7?= =?us-ascii?q?GsFDT14bkn+uSuUcbF9rFDMw4VOK4grqbNwCvsDTQWte+6AJSYUDMfYo5o7XOL?= =?us-ascii?q?EMz/k3xj5mpjI1sznOR29a2waE9bfAWblxzaBY5HUpuvRxUlyLThvBfWXdjImr?= =?us-ascii?q?EcRCwWFpu3+gn9HZuuFrKatyu5ByAFBMBzl/YN/a43QJfHv100OKtgy6B3zKLS?= =?us-ascii?q?oQ+jcQDTQMbOdu1+tyuxuOcczOvwfYlaskpVDjLAGRELuvkMhJA8TkzkO8LyxM?= =?us-ascii?q?ay+qDLhxsP9GkNtUaqQiM8z2O1ncKkDbCQWCtmhY7BH3ppyzBNdOh2AZlb8hbt?= =?us-ascii?q?ruWt9ORZPi0St3zj5lgtIvxGmVE9WVLsni5tZ3CFkOP525WH+ta5XMaXG6j+wO?= =?us-ascii?q?ypcjEQ6pbeweOG9K+8otmnzCc0Kj+YC2+DSEaK6/a2r9cP4PNJCpgmwGuKHLO5?= =?us-ascii?q?ny/LQWFnsD+ak1jIXL82rZoDmGfc2ff3nizxFvPRqpP5e945Z4Z6UCJ5ZjC9h9?= =?us-ascii?q?QAojtxMle/Y4T5ajrDXx2BHMdf9ktSksPwjjA4mg3I1UbjF+o5apnwfAprnGXb?= =?us-ascii?q?2FApGIsMXYMgdy0/4wPYbJpg=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2H4BABnHH5Y/wHyM5BdGgEBAQECAQEBAQgBAQEBFQEBAQE?= =?us-ascii?q?CAQEBAQgBAQEBgw4BAQEBAR9igQaOSpEHH5ctKYgSVwEBAQEBAQEBAgECYCiCM?= =?us-ascii?q?xsBghsGAQI3FCALAwMJAQEXBwEhCAgDAS0VEQYBBwUGAgEBARgEiGIEsU0mAol?= =?us-ascii?q?lAQEIAQEBASSIRwiGdQIRAYYAAQSIc4d2ilGRX4ogCgUXhidIkiRYcTYoCjqEN?= =?us-ascii?q?xwYgUhyhhsPF4IXAQEB?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 17 Jan 2017 13:31: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 v0HDV8Yf014645; Tue, 17 Jan 2017 08:31:08 -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 v0FFBW82226311 for ; Sun, 15 Jan 2017 10:11:32 -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 v0FFBW9K022654; Sun, 15 Jan 2017 10:11:32 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1AABACgkHtYhwMP49RdGwEBAQMBAQEJAQEBgzkBAQEBAYEBgQaDUZt6H5MdhBqGIgKCGFcBAgEBAQEBAhMBAQEIDQkKHYUaAwMjVhAfAQUCJgICVwYBDAYCAQGJA696giWJfAEBAQEBBQEBAQEBI4ELhzwIhnWDNoJeAQSIc4d2ilGRX4ogCgWGPkiSJIF+KAqEcRELGIFIcoYlgj0BAQE X-IPAS-Result: A1AABACgkHtYhwMP49RdGwEBAQMBAQEJAQEBgzkBAQEBAYEBgQaDUZt6H5MdhBqGIgKCGFcBAgEBAQEBAhMBAQEIDQkKHYUaAwMjVhAfAQUCJgICVwYBDAYCAQGJA696giWJfAEBAQEBBQEBAQEBI4ELhzwIhnWDNoJeAQSIc4d2ilGRX4ogCgWGPkiSJIF+KAqEcRELGIFIcoYlgj0BAQE X-IronPort-AV: E=Sophos;i="5.33,233,1477972800"; d="scan'208";a="5907586" 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:11:31 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AWcGOGB9ZCX3K0/9uRHKM819IXTAuvvDOBiVQ1KB+?= =?us-ascii?q?0ukVIJqq85mqBkHD//Il1AaPBtSHrakYwLOL7ejJYi8p2d65qncMcZhBBVcuqP?= =?us-ascii?q?49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6?= =?us-ascii?q?JvjvGo7Vks+7y/2+94fdbghMizexe71/IRq5oQnMtsQbgJZpJ7osxBfOvnZGYf?= =?us-ascii?q?ldy3lyJVKUkRb858Ow84Bm/i9Npf8v9NNOXLvjcaggQrNWEDopM2Yu5M32rhbD?= =?us-ascii?q?VheA5mEdUmoNjBVFBRXO4QzgUZfwtiv6sfd92DWfMMbrQ704RSiu4qF2QxLzli?= =?us-ascii?q?wJKyA2/33WisxojaJUvhShpwBkw4XJZI2ZLedycr/Bcd8fQ2dKQ8RfWDFbAo6k?= =?us-ascii?q?coUBEeQBM+ZboYfzqVQBohmxChWjCu701j9FhGX70bEm3+kvEwzL2hErEdIUsH?= =?us-ascii?q?TTqdX4LLocX+Cox6fP1zrDdfBW2Srm6IPVfR4hpf+MXahxccrXxkkkCgTIgUuU?= =?us-ascii?q?qYzrJTOV1+INs2eA4up9TuKglXQnqxprrji0wccsl5PJiZ4LxVDK8iV52ok1Ks?= =?us-ascii?q?OiRE59f9GkDIJduieHPIV1WsMvW39ktDskxrEcp5K3YioHxI46yxPfcfCKfZCE?= =?us-ascii?q?7xDgWeqLLjp1gGhpdK+wihuw60Ss1+nxW82y3V1XtCRKiMPMuWoI1xHL6siIVP?= =?us-ascii?q?99/kC51DaK0ADT9/1ELVo6lKXFMJEt2KM/mYQLvUTCGC/5hln2gbeIekk55OSk?= =?us-ascii?q?8frrbqvkq5OGKoN5ihvyP6o2lsy6G+s4MwwOX2aB+eS70b3u5VP2QLFEjv0sk6?= =?us-ascii?q?nZtp/aKN8Gpq6iHQBVyJ0j5wykDzehzdQYh2UII0xLeBKAlYjpNE/BLOr+Dfih?= =?us-ascii?q?n1SgiC1ryOzePr39HpXNKWDOkKz8crZm8ENc1Aoywsxf55JTEL0BJunzVVXruN?= =?us-ascii?q?zXCR85LRS+w/z7B9VlyoMeRWWPD7eCMKzMtV+I5+QvI/SDZYIOpDb8K+Qq5/7p?= =?us-ascii?q?jXMjn18dZrOm0YEYaHC/APQ1a3meNH7thMoRVHwHtRckTfD7zViFXSNXal6sUK?= =?us-ascii?q?8moDI2EoSrCcHEXI/pyKeM2Ca9A41+enFNClfKF2zhMYqDRbNERTiTKYdZmyYF?= =?us-ascii?q?TvD1RpcozxC1nBfz0bt8Nu7d8SBesojsgpw9xeTWmAp60DtuFcWGmzWPRmR5hS?= =?us-ascii?q?UMAToxxrp+umR60F6I1aU+iPtdQ5gb3/pUVk8fMpnGwqQuE9nvXirZd8qNDVOh?= =?us-ascii?q?Rc+rRzo2S4R1i5U1blxyFp2PyFjj1i6uErlf3+iQCYY7/4rc1nz1NsA7wHHDgu?= =?us-ascii?q?1ptEUrWstCMyWdg6d78wXCT9rSn16xi7ehdaNa2jXEsmiE0zzK9H5ZVApxWKCN?= =?us-ascii?q?Z3cVa1HKtpyt+ULGS76nDPIsdBFGw8OYNrBia9v1gFEAT/DmbofweWW0zlyeTT?= =?us-ascii?q?OB3LCRd8LHf2sH3SPSQBwJlw4J/HCJHRUlCz265XnZESZlGFzoeUzht+9ztCXo?= =?us-ascii?q?HQcP0wiWYhg5hPKO8RkPiKnZEqtL0w=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0HTAwDwkHtYhwMP49RdGwEBAQMBAQEJA?= =?us-ascii?q?QEBFgEBAQMBAQEJAQEBgw4BAQEBAYEBgQaDUZt6H5MdhBqGIgKCGFcBAQEBAQE?= =?us-ascii?q?BAQIBAhABAQEIDQkKHTCCMxsBghsDAyNWEB8BBQImAgJXBgEMBgIBAYkDr3qCJ?= =?us-ascii?q?Yl8AQEBAQEFAQEBAQEjgQuHPAiGdYM2gl4FiHOHdopRkV+KIAoFhj5IkiSBfyg?= =?us-ascii?q?KhHERCxiBSHKGJYI9AQEB?= X-IPAS-Result: =?us-ascii?q?A0HTAwDwkHtYhwMP49RdGwEBAQMBAQEJAQEBFgEBAQMBAQE?= =?us-ascii?q?JAQEBgw4BAQEBAYEBgQaDUZt6H5MdhBqGIgKCGFcBAQEBAQEBAQIBAhABAQEID?= =?us-ascii?q?QkKHTCCMxsBghsDAyNWEB8BBQImAgJXBgEMBgIBAYkDr3qCJYl8AQEBAQEFAQE?= =?us-ascii?q?BAQEjgQuHPAiGdYM2gl4FiHOHdopRkV+KIAoFhj5IkiSBfygKhHERCxiBSHKGJ?= =?us-ascii?q?YI9AQEB?= X-IronPort-AV: E=Sophos;i="5.33,233,1477958400"; d="scan'208";a="2831648" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mout.web.de ([212.227.15.3]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Jan 2017 15:11:28 +0000 Received: from [192.168.1.2] ([78.49.147.199]) by smtp.web.de (mrweb004 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MRiZt-1c01DL0EDB-00T0Ms; Sun, 15 Jan 2017 16:11:18 +0100 Subject: [PATCH 11/46] selinux: Return directly after a failed next_entry() in genfs_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: <767b0ef6-2693-2de3-897f-c1989870676f@users.sourceforge.net> Date: Sun, 15 Jan 2017 16:11:15 +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:eJgnkqd34kwq8WYyEZjC603IPt8ZiW6hT1A34Bf90SaVduGF1U6 esIObxUeAKSOcSIyBVJGv7E7zibV5ozXqWN3WRB+kjrewjnnzM5+fw83YlAPQbcR319U3zy 26977DHyH09bF3kZUzRkbYIBGthcLDuSNCK7oaRUcOmbwiEIqgo1/VrmvE53RWhATdkKpY5 /PlviZGn/Loxl9iohZu6w== X-UI-Out-Filterresults: notjunk:1; V01:K0:qmDG27WNI98=:vzO9A7dRiA0W4WAObWgG6u N0jBnli7cxy/UgAMVShm/xeCaoqAg+SyCaaHITL1j2GiQ2tJFGQGIR+gARFU/O42ywlGPx/Jp GfHgb2SmrkXB6tmE2XSyCst9gORBU7d0eZPkkjUElbvhwZ9HID+8JFRB7ClZbBhlsOXVQRncr 9NoM5CYO3ya7gvfOipoRyrLoODBB2fR3TnNib9DSeHAIBC/frusA50mN2wlmu+E7/lqrF1gG0 rDSfbdA5EVimzFmO2H+5n0tcaG0mqeNGza2B7WKk0shPwL5KTl6wa5Ah8AkC+vKWtrNx9y6Gn a4GJdKkLg6rVyJB4RsR2CoA+NvL7QE09SYMBTr8G0p6dziY8FqMl6e3LSRnQCxenR0INWstQz 6r7qPPcvMXG49XoVHEBJ6RJyDzA5fBqflOXVZofIQEs0i70B75w0gEf315j54FBmmgT10jZ53 AzCpv1/mo9ZvDYriGA0hE4Xu6ZzzhdMzc/KXgmvR5AQKBTgTnv0pQqN5mskB8GdR+uCWAw4aR +7LrrxrS5+0lh/2nYQoHgB57vZPq2eU3HIzCbejA8sWCZq7czzlv8nFMnwfEtzoe8H6hkO5Rn Rqgq7WL8KEd+LK62tku0tXKHsqRDyhVG/RwWAD44QMmVhvxtLDHT6g89XXj3HMxRjqwIqq/yw MAbeD2FO87WqT6sbN9BO+hfvQLOTtKeifY7UYwdk9EgoqdmoJz51eW/Ddrm6fZzjPrJazpH8v qQ7YvFJoNsdeL9c2DbRu6Ea8ewDCCXjb8+V567RaSBKtD/TKt/vBGdXWiTijuTATy0zpUhPo1 FX9Gv+A 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 16:34:25 +0100 Return directly after a call of the function "next_entry" failed at the beginning. Signed-off-by: Markus Elfring --- security/selinux/ss/policydb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/security/selinux/ss/policydb.c b/security/selinux/ss/policydb.c index 506b0228d1f1..754f829d2027 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c @@ -2004,7 +2004,7 @@ static int genfs_read(struct policydb *p, void *fp) rc = next_entry(buf, fp, sizeof(u32)); if (rc) - goto out; + return rc; nel = le32_to_cpu(buf[0]); for (i = 0; i < nel; i++) {