From patchwork Sun Jan 15 15:23:08 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: 9520947 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 EC8D06020A for ; Tue, 17 Jan 2017 13:32:03 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D6CF8282DC for ; Tue, 17 Jan 2017 13:32:03 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id C9A5A28510; Tue, 17 Jan 2017 13:32:03 +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 E3194282DC for ; Tue, 17 Jan 2017 13:32:02 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,244,1477958400"; d="scan'208";a="2857470" IronPort-PHdr: =?us-ascii?q?9a23=3A0cgrYRLx/9udi89Iv9mcpTZWNBhigK39O0sv0rFi?= =?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?A2HKAgBnHH5Y/wHyM5BdGQEBAQEBAQEBAQEBBwEBAQEBFQE?= =?us-ascii?q?BAQECAQEBAQgBAQEBgw4BAQEBAR9igQaOSpEmly0piBJXAQEBAQEBAQECAQJgK?= =?us-ascii?q?IIzGwGCGwYBAjcUIAsDAwkBARcHASEICAMBLRURBgEHBQYCAQEBGASIYgSxTSY?= =?us-ascii?q?CiWUBAQEBBgEBAQEBAQEBAR+IR4Z9AhEBhgABBI8jjBeRX4ogCgUXhidIkiRYc?= =?us-ascii?q?TYoCjqENxyBYHKGGw8XghcBAQE?= 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:01 +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 v0HDW0Qr014992; Tue, 17 Jan 2017 08:32:01 -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 v0FFNM7v226390 for ; Sun, 15 Jan 2017 10:23:22 -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 v0FFNMxt026023; Sun, 15 Jan 2017 10:23:22 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1DoAgD5kntYhwMP49RdGgEBAQECAQEBAQgBAQEBgzkBAQEBAYEBgQaDUZwZkx2EGoYiAoIYVwECAQEBAQECEwEBAQgNCQodhRoDAyNWEB8BBQImAgJXBgEMBgIBAYkDr32CJYl8AQEBAQEBBAEBAQEBAQEBAR+BC4c8hn2DNoJeAQSPI4wXkV+KIAoFhj5IkiSBfigKhHERC4FgcoYlgj0BAQE X-IPAS-Result: A1DoAgD5kntYhwMP49RdGgEBAQECAQEBAQgBAQEBgzkBAQEBAYEBgQaDUZwZkx2EGoYiAoIYVwECAQEBAQECEwEBAQgNCQodhRoDAyNWEB8BBQImAgJXBgEMBgIBAYkDr32CJYl8AQEBAQEBBAEBAQEBAQEBAR+BC4c8hn2DNoJeAQSPI4wXkV+KIAoFhj5IkiSBfigKhHERC4FgcoYlgj0BAQE X-IronPort-AV: E=Sophos;i="5.33,234,1477972800"; d="scan'208";a="5907612" 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:23:21 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3A2VgcyxMQFi98EskA/HIl6mtUPXoX/o7sNwtQ0KIM?= =?us-ascii?q?zox0K/34pMbcNUDSrc9gkEXOFd2CrakV16yN7+u5BD1IyK3CmUhKSIZLWR4BhJ?= =?us-ascii?q?detC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+?= =?us-ascii?q?KPjrFY7OlcS30P2594HObwlSijewZbx/IA+4oAjeucUanItvJ6IswRbVv3VEfP?= =?us-ascii?q?hby3l1LlyJhRb84cmw/J9n8ytOvv8q6tBNX6bncakmVLJUFDspPXw7683trhnD?= =?us-ascii?q?UBCA5mAAXWUMkxpHGBbK4RfnVZrsqCT6t+592C6HPc3qSL0/RDqv47t3RBLulS?= =?us-ascii?q?wKLCAy/n3JhcNsjaJbuBOhqAJ5w47Ie4GeKf5ycrrAcd8GWWZNW8BcXDFDDIyh?= =?us-ascii?q?dYsCF/cPM/hWr4f9pFUAoxWxCgauC+zzxTFFnWP20K8g3ug9DQ3L0g4tEtQTu3?= =?us-ascii?q?rUttX1M6ISXPiowqfI0D7NaOlZ2S3+6IjVaRAqvP6CXbZ+ccrLyEkvEQzFhUiX?= =?us-ascii?q?pIP7OzOV2P4Ns2md7+pvTu+vlnUnpB9roji03MsskY7Jhp8Pyl/Y6yp5zoE1Jc?= =?us-ascii?q?e3SEFle9KkFoVftz2DOoZwX8gsQHlotT4kxrEbp5K3ZjYGxIolyhLFdvCKc5KE?= =?us-ascii?q?7xz7WOuTIjp0nn1odbalixqv/kWtyPfwWtSw3VtOqCdOj8PCuWoX1xPJ78iKUv?= =?us-ascii?q?t98Vml2TaIzw3T7+ZEIV0olabBJZ8u3KU/moAOvkvdBiP2mUP2g7GKdkg85OSk?= =?us-ascii?q?9vrrbq/4qpOCNYJ4kBzyP6Q0lsGxGeg4NxIBX2mf+eSyzr3j+kj5Ta1Ugf0ynK?= =?us-ascii?q?nZqpHaJcIUpqOiHg9VyZgs6wykDzu8y9QYmmQHLEhZdx2ZgYjpPEvOIP/mAvul?= =?us-ascii?q?hVSjjitry+jcPrL9GpXNMmTDkLD5cLZm9UFczAszzdZC55NbEbwBPPLyVVPxtN?= =?us-ascii?q?zfFBM5NRe0zPz9BNVy0YMeR3qFArWFP6PKrV+I+uUvLvGXZIAIozbwMOQl5v7y?= =?us-ascii?q?gn85nl8RZ6+p3YANZ3yiEfRmJFuZMjLQhYIFEGEXrk8lQef3klyeQHtWYHqvW6?= =?us-ascii?q?8U+D42EsSlAJ3FS4Trh6aOmG+gE5lXYH1WIkydGnfvMYOfUrEDbzzWauJ7kzdM?= =?us-ascii?q?bbG7SpRpgRy2vRX70JJ/J/DV4TUcvJnukt9v6LuX3TM78DFvR+GayXuMVCkgnG?= =?us-ascii?q?oNSiRw2OZ6plZny0yr1rJxiPhVU9dU4qUNGj8zKJqU6ut9Ed26DhrIY9OhUF+7?= =?us-ascii?q?RpCjBjYrQ5Q6xNpYJw43INi4gR2L8mziI7YRk62NTtRg6a/G0HXZJ895z2fAkq?= =?us-ascii?q?Imig9iCvBTOHWmi6g3zA3aA4rEgg3NjKqxXbgN1y7KsmGYxCyBu18OFEZPUKHB?= =?us-ascii?q?XHkaLnHRp9nj+liKG6CvDbAmOw4HwoiYLaFHcMHypVRAWPrnft/ZZjTitX23AE?= =?us-ascii?q?Oz6PupZZDpZn5V8SHTEkkCnEhH8HKILwk4CQ+8uG/EF3p1Ek/1aE7i9vNxpTW9?= =?us-ascii?q?Q1NinFLCVFFoy7fgok1dvvebUf5Gm+tc4Co=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0HuAgD5kntYhwMP49RdGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBFgEBAQMBAQEJAQEBgw4BAQEBAYEBgQaDUZwZkx2EGoYiAoIYVwEBAQE?= =?us-ascii?q?BAQEBAgECEAEBAQgNCQodMIIzGwGCGwMDI1YQHwEFAiYCAlcGAQwGAgEBiQOvf?= =?us-ascii?q?YIliXwBAQEBAQEEAQEBAQEBAQEBH4ELhzyGfYM2gl4FjyOMF5FfiiAKBYY+SJI?= =?us-ascii?q?kgX8oCoRxEQuBYHKGJYI9AQEB?= X-IPAS-Result: =?us-ascii?q?A0HuAgD5kntYhwMP49RdGgEBAQECAQEBAQgBAQEBFgEBAQM?= =?us-ascii?q?BAQEJAQEBgw4BAQEBAYEBgQaDUZwZkx2EGoYiAoIYVwEBAQEBAQEBAgECEAEBA?= =?us-ascii?q?QgNCQodMIIzGwGCGwMDI1YQHwEFAiYCAlcGAQwGAgEBiQOvfYIliXwBAQEBAQE?= =?us-ascii?q?EAQEBAQEBAQEBH4ELhzyGfYM2gl4FjyOMF5FfiiAKBYY+SJIkgX8oCoRxEQuBY?= =?us-ascii?q?HKGJYI9AQEB?= X-IronPort-AV: E=Sophos;i="5.33,234,1477958400"; d="scan'208";a="2302617" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mout.web.de ([212.227.15.3]) by emsm-gh1-uea11.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Jan 2017 15:23:21 +0000 Received: from [192.168.1.2] ([78.49.147.199]) by smtp.web.de (mrweb002 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MddbY-1c5kVm0qlg-00PNLb; Sun, 15 Jan 2017 16:23:10 +0100 Subject: [PATCH 23/46] selinux: Move an assignment for a pointer in range_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: <668d71a5-d55c-449e-9de8-b5d70d7e11c9@users.sourceforge.net> Date: Sun, 15 Jan 2017 16:23:08 +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:AFtxfqgrRNos1tWSlt1Q7KVV4VS12KibCI/at+PSr4kIavnwjrX rEGve5pShk8mnpYwDphkuPa6QNzpTSkjFBakdDrHwZ2SicQl/tP/YAxx1W2j2dHCi6Y2pAi 1CrsKA/WBXpODyoZHJnxnFhPlzGhDCBWViLuFDwcV8yDourjD/fRuQYiztt0/8BIv7K6sVw ebLkevvIPnGUQyRxdKgsQ== X-UI-Out-Filterresults: notjunk:1; V01:K0:c7OtJXj0qYI=:st7YclQsRq70QGnexILHYP 7ihVCaa08fozGX5K3jWdoAJGdhqgpi9OPhrszXJeb64yYO3xPzVLE9yxzLgJgF+sqB4B1QV34 YkVcDw8LgyKS4A/SpkEQxlu0tkoLoBpQNEVYeKuS/iOMzTjvBGteMAnVvGhoQq9sMezlRVnod sdVmckep87MawriLBEXgrj6DJazkXQky9RDdkggKO29TrHg2MmwagGLA7rMekgOtsGA4pcSyJ diC7J2NC+FygcdzRY3Cj/fpmnpVp2Yn829l2PXa5UFYpCUKQoycWOK3uARAdzWcYdtEDoIXkK E93hj7rsh8CeYyV7XKMC1Qa+5mmxr1N5nORnwBbv0yF+KR5vhh+wFhP5LrwAPpQKx4N7HTV41 DJyNkkyf/B9HF69u21JI6+LkFsoyShJrEqoxxoWoBCHiz7bcFd44OGdj5o9z1sGLulicka30k AhNemBIWs1W+tqS/tBdELG+uIOOFTcI6RbJ6c8nUjQhXIgOWb2QFB5d5BJUaN09+BIrQQagnQ UXuQA/iQMCgdqrFYbywWgkQZWIs3jRsO1wZGWnylwY4zLjSmG/Q/Xw2oaKgL5H8koCObSBgM4 jT8Ieal1JzEz0Kb/tFNUPppGnsVIJBUuszg2Rb85v/27NsKDHE3f7gVYDrkRpx944kUhT9UF4 hl2pKZOdSj6tofgHAYjr0pT1oOlscwBCTxy0uOLvKqE1qCsS1wGkdTWeFyr/43L1p2rmvUeuF dWixC1gOzoanktaENTtpbMHqWaMKicMxXqgi4b8eCyeHq04GgjIqV0O02l+OWHW8oVY99H/sr 2efUCkT 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 21:00:45 +0100 Move the assignment for the local variable "r" behind a call of the function "next_entry" at the beginning so that it will only be set after a successful call. Signed-off-by: Markus Elfring --- security/selinux/ss/policydb.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/security/selinux/ss/policydb.c b/security/selinux/ss/policydb.c index 6121a26ada64..5101592ae172 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c @@ -1840,7 +1840,7 @@ u32 string_to_av_perm(struct policydb *p, u16 tclass, const char *name) static int range_read(struct policydb *p, void *fp) { struct range_trans *rt; - struct mls_range *r = NULL; + struct mls_range *r; int i, rc; __le32 buf[2]; u32 nel; @@ -1852,6 +1852,7 @@ static int range_read(struct policydb *p, void *fp) if (rc) return rc; + r = NULL; nel = le32_to_cpu(buf[0]); for (i = 0; i < nel; i++) { rt = kzalloc(sizeof(*rt), GFP_KERNEL);