From patchwork Sun Jan 15 15:19:02 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: 9520939 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 678216020A for ; Tue, 17 Jan 2017 13:31:47 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 509C0282DC for ; Tue, 17 Jan 2017 13:31:47 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 434AE28510; Tue, 17 Jan 2017 13:31:47 +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 830B6282DC for ; Tue, 17 Jan 2017 13:31:46 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,244,1477958400"; d="scan'208";a="2857377" IronPort-PHdr: =?us-ascii?q?9a23=3AZ0qeXBNUJjtcjdQU8Jwl6mtUPXoX/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+LLnxEo6TN0F9id032KT2xskG?= =?us-ascii?q?IIRjs23KVhrkxn0VqD37Z3jOFfFdxJ/fxJSh06NZnez+NkF9/yRhjNftCTSFap?= =?us-ascii?q?Wt+mGy0+Tsotw98SZEZwA8itgQzG3yqtBb8Vi6GHCYcq8q3CxXjxJsd8y3HA1K?= =?us-ascii?q?U7iVkpXNdPP3W8hqFj7wjTG5LJk0KBmqm3aaQTxjTN+XyfwmqJuUFXTBR/Ub7Z?= =?us-ascii?q?XXwFYEvZs8j57FvYT7CyEbQnLhdBycmaJ6pKa9zpilNGSezmONTaem6xmmGwCQ?= =?us-ascii?q?yOxryWdorqeGQd3DvDB0QelQAc42qGPxAkBii9u2LeECBuFVX3bkPi6+lxsnW7?= =?us-ascii?q?QVM1zwGRdEBh0qK1+h8MifyHRfITxagIuCA7qzV7BFy9xc7ZC8Kcpwp9e6VRed?= =?us-ascii?q?A9701E1WLeqgxwJZ+gILphhl4ZbgR7pUTu1w94Co9Yi8glsGsqzBZuKaKfyF5O?= =?us-ascii?q?bS6X3YrxOrLJMGn/5wqgZLLT2l3E19aW4KgP4uwiq1r/pAGpClYi83J/3tlVzX?= =?us-ascii?q?Sc4pHKDA0JXJL1T0Y36x96p7TAbSUn4IPUz3JsO7GusjDew9IpGPclyhG4ctdE?= =?us-ascii?q?PqOEDgjyE9YGB8W1M+wqnV+pbxwBPO9I8q44JcWmeOWa2KSzJuZvgCqmjXhb4I?= =?us-ascii?q?B6yk+N+TBzSurU35kb2fGYxRCKVynig1e7qc/3hIVEaSsVHmqlxijuHJRRabFq?= =?us-ascii?q?fYYXFWeuJNW6xsljiJHwWn5X7lqjCkga18+ufBqdc0by3RZM1UgNp3yohze4xS?= =?us-ascii?q?Rukz41tqqfwDDOw+P6eRoBO25LQG1igkn3IYWvld8VQlKobw8zmBui/0b6yLBR?= =?us-ascii?q?pL5jIGnLXUdIYy/2Inl8UquxqrWCf8lP6IkyvSpLUOS8ZlaaSrHmrhse0iPjGX?= =?us-ascii?q?FRxCo8dz2wvZX5hRN6gnqHLHlvtHrZZd1wxRDH6dzYRP5RxSYGSDBjiTbJAli8?= =?us-ascii?q?Pt+p/ciblprYqeC+T2OhVptScSb31oOMri276nN2ARenhfC8hsXnERQm0S/8z9?= =?us-ascii?q?RqTyLIrBL4Yob1zaS1LeVnf0dzCV/n9sp1Bpp+npE3hJEK1ngQno+V8mYfkWfv?= =?us-ascii?q?LdVb3rrzbGIXSj4Wx97Z+hLq1Fd4IXKOw4L5SnKdws16atm/fm8W3CU94NxQBK?= =?us-ascii?q?eS8rNEgTN/okCkogLJffh9gjAdxOMt6HEEheEJoxEgziaDDbAUBklYOzLjlwiS?= =?us-ascii?q?49C5tqVXa36lcaKs20pmgdChELaCrxlCWHb/Z5gvBjFw7sNiP1LMynHz7J/reM?= =?us-ascii?q?XIZ9IJqhKUiwvAj/RSKJ8pjvoFnzdnOWbmsHI5yu47kRxv0Yi0vIedLWVh5qW5?= =?us-ascii?q?AgRXNjftfcMc5intjbpCnsaRx42vBo9uGigPXJT2VfKnCjQStej5OAaUCzA8t2?= =?us-ascii?q?ybFqTFHQ+E8ktmtHXPE42xN36LOnYZw9JiRAOSJENBmgwUWis1noIhHACw2MPh?= =?us-ascii?q?aFt55iwW5lPgpBtD0ORoNwX4UmfavwqoZCk7R4WYLBpM9A5C/13VMcuc7u1tAy?= =?us-ascii?q?5Y4oetrAuXKmyUfw5IF30GWlSYB1D/Obmj/dzA/PKcBuq6MfTOfamOpvZEWPqT?= =?us-ascii?q?w5KgzJdm/y2QOcqVJnltEec32kxdUnBlA87ZgSkASzQLlyLRaM6WvA289jd5r8?= =?us-ascii?q?yl9fTkQgbv5YyPCrZJK9pg5xW2jb2EN+6KiyZzMSxY2Y8UxX/U1Lgf20Yfiyd0?= =?us-ascii?q?dza3CbQArTXATKzRmq9NFB4bdy1zNMpO760m2AlCJc/bhcnx1rJiif41EVhFX0?= =?us-ascii?q?T7ms61fcwKP329NFTfCUaTKruJPiPEw8f2YaOgTr1dl+RUuAOutjmFCUPjOS6D?= =?us-ascii?q?lzbxXRC1Le5MlD2bPABZuIylaRliEm/vTNbnah2gLN93lic6waYqiXzWL2IcKi?= =?us-ascii?q?Zzc0dMrr2W8CNZje5yFHBB73p/MOmEgDyV7ufCJZYKqvtrBSJ0m/hd4HQgxLtf?= =?us-ascii?q?9DtES+BtmCvOst5upEmrkvKVxTp5ShVOpShEhJmQsEV5I6rZ6INPWXna8xIW92?= =?us-ascii?q?mQDQoFp8d9AN31p69Q0sTPlL70KDpa6N3U/MQcB8/SKM+cLXUuLwHmGD/OAwsD?= =?us-ascii?q?VzKrMnvfh0NFmvGI6nKVtoQ6qoTrmJcWULBbW0Y6Fu0EBUl+G9wCOIl4XjUhkb?= =?us-ascii?q?GBjc4I4WGxrB7eRclAuZDHTP2SC+31KDmFlblEewcIwbTgIIQPMY373lZuakN9?= =?us-ascii?q?nIXLBUXQW8tCojdmbgAqo0VA62RxTmo22035cAyt+2MTGeSynhEolgt0ef4t+y?= =?us-ascii?q?v041crOlrKozM9kEoxmNXhnz+cazvxLKC+XYFYFSX0q1QxMpP8QwZwcwK+h0pk?= =?us-ascii?q?OynYR7hJlbtvaXhriBPAuZtIAfNcS7NLbwUUxfyMZPUo1k9cqjm9yk9B/uvFCp?= =?us-ascii?q?pimBEscZGys3JKwxhjY8ItJazMOKpJyUBdhriQsS+zyO8+2hUeKFoN8G6JYyEI?= =?us-ascii?q?uVYIOaQhJyqm5uxs8xKNmjtZdGgKSfUqvupg9lkhNOSY0yLgz7lDJ1isOOyYKa?= =?us-ascii?q?OZvXXPmtCMQlMxzU4HjVdK/aJx0cs5dEqUTU8vxqOLFxsVLcrCNR1Vb81K+XfO?= =?us-ascii?q?ZymOr+TNzo9uP4imDO/oV/WOtKEag0K/AgkmA5kM7t4AHpmw0EDUN8HnI6AZyR?= =?us-ascii?q?81/gTkOE2FDOhVeBKMiDoIvtq/w4Ft0olSPDESG3t9PD6s5rnNpQ8qneCDU80s?= =?us-ascii?q?bnceQ4sEMGg5WNejly5FuHRADzm20uUDxAiE8TD8ujzaDCPgYNp7ePeUeRRsBc?= =?us-ascii?q?m4+TUl7ae5lEXX/Y/YJ2HmMtRiocTC5vkGqJaCEf9USqN9s0jEkYlCW3OqS3LP?= =?us-ascii?q?EcKyJ5Xob4ksasb0BWi8Ul2+jDI4VMjxPNCwLqSShgHoX4lUupGB3D8/Lc+9Ci?= =?us-ascii?q?0eGxBoquEY+q18YQwDY5wmYR/nrAkxK6u/IAKE3dq0WGatNSFaT/9BwuWmf7ZX?= =?us-ascii?q?1TYjbvemyHs8SZE31+q38VQNRZ4QiBHe2fajapJRUSj0AnxSZx/DpSwnmGh9Lu?= =?us-ascii?q?wy2PswwAvUsVkANDCGbPBpaG1Bv9E7GVOSIXV3B3ElSF+djYvM+BWj06oU/yRD?= =?us-ascii?q?g9ZeyfdFv2Tmvp/DfDKsX7Smpo/RsyohcdcpvbV+MYnjI8uAs5PemCbQQYLLvQ?= =?us-ascii?q?2ESiG6EeNWmtZNIC5CRvlHh30lM9QcuYVd8UoxSts+J7tXBaY3uL+qbyFpAjQP?= =?us-ascii?q?wi8HSYyAxicCjf2m27rajBuQd44iMBMcupVYntQdSzJ2Yj8ZpKK7WIXWim6ESm?= =?us-ascii?q?wPIAgN6ARB/x8PmZFrceDk+oXISoVAyzlMo/J7SiHLDIVn90PnSmGKhlj1UO+h?= =?us-ascii?q?k+qo3Q1OzPLs1d0bWAVnB0ZE2uhYjFclJrZsJqYMuY7KtyOHelnhvGLx0uemIk?= =?us-ascii?q?deydHMfV3iEIXFrXb8UjEb+XAMX49A1WzQGI8dkwp8Z6cnvlNML566ekzm/Twr?= =?us-ascii?q?25xpH6WkVcCs31sqsXQGSD22HNdaF+5mt1bXWDlkY5+1spXlJ4tdTXNQ+JGHrF?= =?us-ascii?q?dZikptOTajyZVAM8FN/iIMXD9XrDWHptSyUspD1tRtAp8QONdwoWn9F71AOJiQ?= =?us-ascii?q?pX02tbjvyn7W+zA8rFe6yi+8G7W9T+5D+W0RBBkpLXyEqkYzF+ss7nvS8lfVv1?= =?us-ascii?q?F65etUGriPjUR0oDZ8BJ9OBS1E1XG7IFttUnZKqeJaKL7ac8ZEWfk9eQevOwAi?= =?us-ascii?q?Ff4hx0GG51t0nWr/YyBotQtX4CHdXwg1VSkJmbjhgzsepd+7OTUCUZJHcS0hbz?= =?us-ascii?q?vZKwKcgS1XvRBfa110VJAdHNlF/q8U3ZdO/svCUkusLjkFUwJkNgI9y/VflEpD?= =?us-ascii?q?v16feSHSFwaocuzPshJvd8eLsMGpNOj5/BtAio7/v+A47b8MR3u6mQC2QNDeqI?= =?us-ascii?q?H9ttuWtkuOaqj4Muu8YWPfQzjWlxywg6krD4XS9SjJLAVbM4V6yWYjYZX5FW7L?= =?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+DDMd0WaK9CkH6VFRG4Cr8C1WKr6yyPLWZ4hBHB?= =?us-ascii?q?yQr9Tn617FDstyN4RjHMz9j7mEpPSra3HVtSXzauOUJgsjOAJhDotN3suaQx9k?= =?us-ascii?q?42LHfptNeQlGulJLNXHtHwJN2GLikyv1IblpoxRsag2YoDA9qyPM8R8G1ibvvZ?= =?us-ascii?q?826rkTVOo6FJh4rE5cGa5+vYEGK8j6KArbWN3zdYxmI+vV4h9tCqLuvO6MGSQ/?= =?us-ascii?q?S0y2YRSD9yuw3FXxOuq7zbqVUUNVaK0EfNlowKJMtW3WIk1kH8+egsXM4z9BhE?= =?us-ascii?q?Foneff8CoirzODTsy1aFf903TjWe0ydQHl/tF1l4GbQz2GX0vM3Tjnfc4VwoRo?= =?us-ascii?q?53d0z8nhx6FIA4JE0i6VQNxSoDCwcNYwiBDL60HUTlMZcEVU8bZBubxre6frk4?= =?us-ascii?q?3VZvwrKv4+/edvd8CLYMNvlDiA6OgFlbFYgMva0YXr18Z0dX9LTLqQj6F4jnQ/?= =?us-ascii?q?/mmGI0Nf2uR8BX8dsUt3U87QmiQBqg841M764BiJCPdK5Lf4TDvNxm40dg/z4P?= =?us-ascii?q?eTRHgAJjgBOhTeAcuOfj78DZsJqp7+ajT6MtSPsX9hcqHWR+jp3wgF85rdHRye?= =?us-ascii?q?hcVpXfiZ7j/wBVP36KpIHa3gF9KesPMY2kZqpv+m4cJycAO3IBI8aZZ+M74y93?= =?us-ascii?q?PzXZ/0ZCDd8UZdMEIMrNnhhZhVboWLFI+MvUAF2YC4Zvd8Aw9WX31TQ1/IAgXe?= =?us-ascii?q?bn9TC5O4rQ70xXP/NEliVjjsjOpO8PwfrdECIX+2WWawBpwiOezJmAE+7w8v+Q?= =?us-ascii?q?yN7IV1MHECk2U51eJDab4gyoWO61lJTvUgOJ5c7+m4o+e1iMRnOtnKQEvKFMEf?= =?us-ascii?q?RDiinh3ThRCJr1h/SLvNqo8mdXsUdHEIlr5x3fBKpfJol7OQj/lsSzWkh8HDXw?= =?us-ascii?q?eMXOeRoopuWb3foD4+RxN0v/eY8UOAkExKjg6XpIVAduTqD5vkqBV+ILeNRmUO?= =?us-ascii?q?/ErmxS6Y94JK8AJkKdq4L2rjdIs102BA4paKMuoTxabEbOgRZVV7zyuLEelgsW?= =?us-ascii?q?ScR5tlNUGWKsJGI+4CLKVatLg6mXFPwV9TKTQqsVU0p2NiN+QhW12Ihheraymf?= =?us-ascii?q?BIrHlGnyNnr/Qw1TxpWge8szX2p60RwTIg5K24tDIZtHxASeWelTvICVpdw/kR?= =?us-ascii?q?iKccCmzt6Vqib3kfYory56NnJcf79YU75XQwfwkjdTUcXeu8EyHwk7+IAouXvd?= =?us-ascii?q?JTmBGNo97OYaauIyYdMLo9yBTjR2Vy0wXFkxZo9XEEQjO+49M+I4W9I8klzDKy?= =?us-ascii?q?GWfHbFYM/r9JsMzpuF4JS+s2aVVhzH9/3ciHQi0NWdHAGmc0jggicmVEc5ND5A?= =?us-ascii?q?QEF6kpnDaHpK1G8RwVYDvOFISq5JXQl9/S2XYhVddq2n7Wpqqdi5Mrzn1qgdV0?= =?us-ascii?q?4zWKuHQPauPYUshsAmPp2odY0+z+aO2nsvobR4t+1LShTPgCP9Gh+WSo1pVqVE?= =?us-ascii?q?uly68QHlWjNu8M2KvbXz2jSWKGReSBa3KMkCohMk7u+RmoKUU6aMhOr086POrN?= =?us-ascii?q?mJpclwn6XLNvQSWQo17bw3A5PeMcaQ02pJ+texYWQ+4Je+icOe8uzeU8CFsMb3?= =?us-ascii?q?7JBSx2C+u3sV6xgod2IHBg4UTmYeT37A/qKtySGgMLEYTCtJ5+5eS6Rn6dOX9n?= =?us-ascii?q?1BByIEh09+LEGlQtt+9Tb5WRksbUh9hh1+4KaettOzUnutEPgoJj9ZWU0MCSfB?= =?us-ascii?q?HUz5byJtLVov+DDv3d1UsqeWZaUrwHbgPz/Yk6OMA2W6HLF7tDoRscHbQ6QIAm?= =?us-ascii?q?N2rp7657MgVzchLKabSvhsnqof6LZodKp3DI8108NiDcuwcMyvasVwx0c4iqh2?= =?us-ascii?q?nuIJA3Xj9Bt9ptCh98E4tVFcIAqA6nA5CPlaG+jN+x/Fh6tPEWvqrqDfDKz8+5?= =?us-ascii?q?34R3X5hV/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?A2HGAwBnHH5Y/wHyM5BdGQEBAQEBAQEBAQEBBwEBAQEBFQE?= =?us-ascii?q?BAQECAQEBAQgBAQEBgw4BAQEBAR9igQaOSpEHH5ctKYgSVwEBAQEBAQEBAgECY?= =?us-ascii?q?CiCMxsBghsGAQI3FCALAwMJAQEXBwEhCAgDAS0VEQYBBwUGAgEBARgEiGIEsU0?= =?us-ascii?q?mAollAQEIAQEBASSIRwiGdQIRAYYAAQSIc4d2ilGRX4ogCgUXhidIkiRYcTYoC?= =?us-ascii?q?jqENxwYgUhyhhsPF4IXAQEB?= 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:45 +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 v0HDVirx014879; Tue, 17 Jan 2017 08:31:45 -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 v0FFJGVj226363 for ; Sun, 15 Jan 2017 10:19:16 -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 v0FFJEMa024656; Sun, 15 Jan 2017 10:19:14 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1BqAwDFkXtYhwQP49RdGgEBAQECAQEBAQgBAQEBgzkBAQEBAYEBgQaDUZt6H5MdhBqGIgKCGFcBAgEBAQEBAhMBAQEIDQkKHYUaAwMjVhAfAQUCJgICVwYBDAYCAQGJA698giWJfAEBAQEBBQEBAQEBI4ELhzwIhnWDNoJeAQSIc4d2ilGRX4ogCgWGPkiSJIF+KAqEcRELGIFIcoYlgj0BAQE X-IPAS-Result: A1BqAwDFkXtYhwQP49RdGgEBAQECAQEBAQgBAQEBgzkBAQEBAYEBgQaDUZt6H5MdhBqGIgKCGFcBAgEBAQEBAhMBAQEIDQkKHYUaAwMjVhAfAQUCJgICVwYBDAYCAQGJA698giWJfAEBAQEBBQEBAQEBI4ELhzwIhnWDNoJeAQSIc4d2ilGRX4ogCgWGPkiSJIF+KAqEcRELGIFIcoYlgj0BAQE X-IronPort-AV: E=Sophos;i="5.33,234,1477972800"; d="scan'208";a="5907603" 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:19:14 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AYIpyfRPkZv2fNMZITlUl6mtUPXoX/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?7x37WOuTIjp0nn1odbalixqv/kWtyPfwWtSw3VtOqCdOj8PCuWoX1xPJ78iKUv?= =?us-ascii?q?t98Vml2TaIzw3T7+ZEIV0olabBJZ8u3KU/moAOvkvdBiP2mUP2g7GKdkg85OSk?= =?us-ascii?q?9vrrbq/4qpOCNYJ4kBzyP6Q0lsGwGeg4NxIBX2mf+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?A0FEAwAGkntYhwQP49RdGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBFgEBAQMBAQEJAQEBgw4BAQEBAYEBgQaDUZt6H5MdhBqGIgKCGFcBAQE?= =?us-ascii?q?BAQEBAQIBAhABAQEIDQkKHTCCMxsBghsDAyNWEB8BBQImAgJXBgEMBgIBAYkDr?= =?us-ascii?q?32CJYl8AQEBAQEFAQEBAQEjgQuHPAiGdYM2gl4FiHOHdopRkV+KIAoFhj5IkiS?= =?us-ascii?q?BfygKhHERCxiBSHKGJYI9AQEB?= X-IPAS-Result: =?us-ascii?q?A0FEAwAGkntYhwQP49RdGgEBAQECAQEBAQgBAQEBFgEBAQM?= =?us-ascii?q?BAQEJAQEBgw4BAQEBAYEBgQaDUZt6H5MdhBqGIgKCGFcBAQEBAQEBAQIBAhABA?= =?us-ascii?q?QEIDQkKHTCCMxsBghsDAyNWEB8BBQImAgJXBgEMBgIBAYkDr32CJYl8AQEBAQE?= =?us-ascii?q?FAQEBAQEjgQuHPAiGdYM2gl4FiHOHdopRkV+KIAoFhj5IkiSBfygKhHERCxiBS?= =?us-ascii?q?HKGJYI9AQEB?= X-IronPort-AV: E=Sophos;i="5.33,234,1477958400"; d="scan'208";a="2302589" 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:19:14 +0000 Received: from [192.168.1.2] ([78.49.147.199]) by smtp.web.de (mrweb001 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MAvVk-1cL7bY11wS-009xS5; Sun, 15 Jan 2017 16:19:04 +0100 Subject: [PATCH 19/46] selinux: Return directly after a failed next_entry() 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: <9e75f8b7-1275-b2e6-a01c-d0c5ebac1a44@users.sourceforge.net> Date: Sun, 15 Jan 2017 16:19:02 +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:9v5PkobS6yPca5n3aGiJw7yU9ZVaoywADWFjD27ovi2nWALhQ4p nOYMQMWrQ2Njni0Hxdne13+FioUb53nyv3ya27hxiYz55r0TR5D218TnAxCjtQeQ7Km0k5t fLt6WfiGaxd1bnOKjfu2laKW57uJWhLHR7A+L5YYkSNQplnE6nw38byUOtRtX+6Bmz9iaB3 mNfLQrNKTokjiufi2VIJA== X-UI-Out-Filterresults: notjunk:1; V01:K0:WAr1TILLQqM=:uEjnq4VhDS0teO82CWWOxB AWlOZ8omZQJI5eCi0sqq/dAfYC4saqCZWfC6sQUTaG0buPBfhXxxjNFkFf7kR1yOmTWuiNbiM QNOpXncTa1y7W5hvrvi8vHQ24DCA7VfgQxzpDN5ZZfld4z5p9uK0bkfxMqK68XcZzlTbll5te vWCFKauUY5e29kMeozBxyoNVf8tYfIYR0iT2dy8ECnlIbtIxjKi+WOGEE5hggfeSkoISxioJd QYPUi/CiZ0qVExG84/p9v1tRZ84+NQuF0fJAH/o5w7NhRUO07SWH474gMxlRww/TIQ0vyU14R PuSIP1fq3Wg3YFyKoEQ28Cq8cWA5wtSa3J5wTvr+edwzh+0r+frH9npSUe6km7ZDZ21riEeP1 q6ZG/pUBV/1nEw1bZi405JENPXNwD5DpCxB74eVDMWT0IcIpIcbC1ohBc7nFQYaIZAx8bvHSi /2p8WNThaEDfNvJLpQSqSOiRF2gOGCWnzB+8rRjQOlJ7j2EZFdtPl/ko9wxAkhwwaWzJnPX43 3y4QORAf1hnG22mJYNKs9Xx42lzcbQ+u+BxM1+/P3mkHXhiK0RgeYi3rF8vRRQVOUKsRjXJmg nXdOR2LkIBCLU4s16O7KhQautIE2WsuNjNBKLiMEPxzpFKRpIIj/xLSWQqZZLL696TcfUY1v6 mnXHkP9RfcJ9TXl1jWXFmnp9RQSvQNWV90qryMekgnMMana6+8Kv9y4A9F3BsJ4aEC/8zCXIY 8OQaiN0Cmxrcq+BWSulzv9ZB5rNRSmkoVXL7luZVqyjVxosRN50jCcq/dHZCG4TgP1zFMij9d 9PumrD2 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 19:35:59 +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 5f122e846332..a696876fc327 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c @@ -1850,7 +1850,7 @@ static int range_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++) {