From patchwork Mon Nov 13 08:56:26 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vit Mojzis X-Patchwork-Id: 10055271 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 7D9BE6029B for ; Mon, 13 Nov 2017 08:57:05 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6EFA628BDA for ; Mon, 13 Nov 2017 08:57:05 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 6350E292BA; Mon, 13 Nov 2017 08:57:05 +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=-4.2 required=2.0 tests=BAYES_00, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from USFB19PA12.eemsg.mail.mil (uphb19pa09.eemsg.mail.mil [214.24.26.83]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7647128BDA for ; Mon, 13 Nov 2017 08:57:03 +0000 (UTC) Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.2]) by USFB19PA12.eemsg.mail.mil with ESMTP/TLS/AES256-SHA; 13 Nov 2017 08:57:02 +0000 X-IronPort-AV: E=Sophos;i="5.44,388,1505779200"; d="scan'208";a="5733111" IronPort-PHdr: =?us-ascii?q?9a23=3A+SWQKhYOCOVmtjZ32VHt49X/LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZosu+YB7h7PlgxGXEQZ/co6odzbaO6+a+CSdfud6oizMrSNR0TRgLiM?= =?us-ascii?q?EbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ/iOgVr?= =?us-ascii?q?O+/7BpDdj9it1+C15pbffxhEiCCybL9uMBm6twTcu8oZjYZgNqo61wfErGZPd+?= =?us-ascii?q?lK321jOEidnwz75se+/Z5j9zpftvc8/MNeUqv0Yro1Q6VAADspL2466svrtQLe?= =?us-ascii?q?TQSU/XsTTn8WkhtTDAfb6hzxQ4r8vTH7tup53ymaINH2QLUpUjms86tnVBnlgz?= =?us-ascii?q?oJOD4j9GHcl9J+gqRVrhm8oxBz2pPYbJ2QOPd4Y6jTf84VRXBZU8hRSSJPDICy?= =?us-ascii?q?YIkBD+QcJeZVrZTxqlUQohulHgSgGP/jxyVUinPqwaE2z+IsGhzG0gw6GNIOtW?= =?us-ascii?q?zZo9r0NKcOTOu7y67IzTfCbvNXwjf29Y/Fcg4kofGLX7JxcMvRyVI0GgPfkFqf?= =?us-ascii?q?tIzlMCmJ1ugXr2eb6O9gWPuphmU6qA9xuiCiytojh4TGnI4Yyk3I+T9nzIs6O9?= =?us-ascii?q?G0UlN3bca6HJdMsyyWLZZ6T808T21ypSo3ybMLtYSlcCUJzpks2gTRZOadc4eS?= =?us-ascii?q?5xLuTOORITBli317YL+/nBOy8VS4yu37S8m0zE5GripbndnIsXAAzwDT5dKdSv?= =?us-ascii?q?t840ehwiyD1xzT6+5YIUA0krDXK5g9zb4ripUfq0HDHi7ymEnuja+WcFsr+vSw?= =?us-ascii?q?5uj6bbjrqYWQOo9phg3kLKgjldKzDf4lPgQWWmiU4+W81Lnt/U3jR7VKi+U7kr?= =?us-ascii?q?LHv5DeJMQboLO5AgBM3ok47Ba/EjGm38gGknkcN19FZBKGgJTpO1HJOvz4C+y/?= =?us-ascii?q?jE62nDdkwPDGIKXtAo/RIXjbjLfhYbF95lZeyAo0y9BQ/Y5UCrEbL/L1QULxtt?= =?us-ascii?q?vYDhk8MwOu2ObnFMty1pkFWW6VBa+ZKqzSu0eS5u0zO+mMeJMVuDHlJvgn5f7h?= =?us-ascii?q?l2M2mVwGfamu25sXaW64E+9oI0WdfHrtjcwOEXoMvgoiUezmklqCUSRcZ3yqRa?= =?us-ascii?q?Iz+ik7CJ66DYfEXo2tmKKO0zylEZ1QZ2BGFleMHGzpd4qaRfgDdjieIsh7kjwL?= =?us-ascii?q?TbKhUZMu1QmytA/mzLpqNvfb+ioetZLlydd6+enTlRAp+DNuEcudyWaNQ3tznm?= =?us-ascii?q?MSSD88xLp/rlBlylefzah4hORVGsFP5/xTSAc3LoLTz+t/C9/uQA3BZcuJREyg?= =?us-ascii?q?Qtq4HTE7VsgxzMMWY0ZhB9WiiQjO3yusA78JibOLAII78qfC0HjtPcZ8y23L1K?= =?us-ascii?q?45j1Y4RMtPMHephq979wfIAI7InF+Vl6GwdaQTxCTN7nuMzXKSvEFEVw59SaXE?= =?us-ascii?q?XHEYZkvQttn540fCQ6avCbQhKAdBz9SNKrFJat3ok1VJWu3vONLAbGKtg22wHw?= =?us-ascii?q?qHxquQbIr2fGUQxDvSCFAenAAJ/HaGLhMzBj+7rGLEDTxuDkrvY0f2/uZitny3?= =?us-ascii?q?VEg0zxuFb0d5zbq65gYVheCAS/MUxr8FtiYhqzFxHFmjxdLbENSAqBR8c6Vbe9?= =?us-ascii?q?My+k9H1Xjetwx/IJOvM7xiikQZcwRtsEPkzw93BZlYkcg2sHMqyxJ/KayC0Fxb?= =?us-ascii?q?cTOXwZHwOqbMJ2n35BCvarfa2krQ0daN4KsP7+44q1r7tgGzCkUi62ln08VS03?= =?us-ascii?q?aE5ZXFFgkSUZXsUkss9Bh1vbLaYi4g54/O0n1sK6a0uCfY2901HOsl1gqgf9BH?= =?us-ascii?q?PayeCQDyCcwaCNa0KOExgVemchcEMPpV9K4uMMOsb+GG17KzPOZ8gDKminxK75?= =?us-ascii?q?xn3UKI6SV8UfLI3pYCw/yDxQuISzb8g0mnssDrmIBLfyseHmyhxij4HIRRfLF9?= =?us-ascii?q?fZ4XCWeyJM263s9+iIPwVHND+16jAlwH1NWveRWMc1z3xRdQ2lgPoXy7hSu4yC?= =?us-ascii?q?R5kyonrqqF2yzO2PjieQEcOm5NQ2ljg1LsLpKyj9wAWkincRQpngO/5Unm36hb?= =?us-ascii?q?uLh/L27LTEZGZSf2K31iXbWqtrqZeMNP9o0nsT9MX+ShZFCWULn9owEV0yn7BW?= =?us-ascii?q?tR2Cg7dy22upX+hxF6lH+SI2tyrHXDfcF93gvQ5NvZRfFNxDUGXzV4hSPRBlei?= =?us-ascii?q?I9mj5c+UmIvbsuCiS2KhUYVecTfqzYycqCu74ndqDQejkPCznd3nFwc63DT/19?= =?us-ascii?q?lrUyXHtgz8Yo7x26S9K+JncVFiBEXg5MpiBoF+jowwiYkU2XgbnZWV4WMLkXzt?= =?us-ascii?q?PtVf2KL+amcNRDEQzt7O+Ajl2UtjLnOVyILiTHmdxNVuZ8WiaGMMxi0999xKCL?= =?us-ascii?q?uT7LFchyt1pV64rQbPbvhngjgdzvUv5WUBg+EUpAUt1T+RArcIHUlXJSbsjQiH?= =?us-ascii?q?78iirKVLY2aiabuw21R4ndC6F7yCoR9TWHDiepckAyBw8t9zMFXW0H388ovkYs?= =?us-ascii?q?XfbcoPth2IlBfNl/BVJ4gslvoOmyVnIXjyvXs5y+Ellxxjxoy6vJOZJGV356K1?= =?us-ascii?q?GAVYNjroZ8MJ5j7ik6hensGM34CgAJptADMLU4X0TfiwCjIdqeznNxqSED07sn?= =?us-ascii?q?qbB7zfEhKE5Ud4qXLADpCrO2uRJHYH0dVoXAOdK1BHgAAIQDU6mYY0Fhiwy8z8?= =?us-ascii?q?dEd0/Swe5l/kqhpM0+5oOQPwUmHFqAevcDc0R4CVLABK4QFa+0fVLcue4/pwHy?= =?us-ascii?q?BY+p2usheAKmmcZwRGA2EGRFCEB0zjPrmp4NnP7fKUBuygIPvSeb+Os/BRV++U?= =?us-ascii?q?xZKz1Ytr5ziMOd+JPnl+CP0731FOXX5nFMvEnDUPUTYYlzrXb86cphez5DF4rt?= =?us-ascii?q?yl/PTsQgLv6pOFC6FOPtV35xC2naCDOvaKhCpjJzdUzJYMymXMyLgY3F8fkDth?= =?us-ascii?q?eCWoEbgasi7NVq3QkLdNDxEHcyNzKNdI76Uk0wlDI87UlM761qVigf4zF1dFUk?= =?us-ascii?q?fhl9qzasMWJmGxLlTHBFyENL6ePz3E39n3Yb+gSb1XlOhUsQewtiyDE0/7JTmD?= =?us-ascii?q?mTjpVwq0MeFQgiGbPRpet5u7chlxCGjsVtbmZge8MN9tgj082ac0iW/SNW4ALT?= =?us-ascii?q?h8dFtAoaaL4i9fhvV/GndB7mZ+LeWegCaW8fXXJowNsfR1BiR0luRa4Gk1yrZO?= =?us-ascii?q?8C5FROZ1mDbJrtJ0rVCpiPWPyiFgUBpIsDpLg5iLvUp6M6XD6pZAQWrE/A4K7W?= =?us-ascii?q?iIDRQKpt9lCtnxtKBL0dXAjrz8KC1F897O+sscHcfUItqdMHU9KRrpBCLUDAwd?= =?us-ascii?q?QDGwNGHfiEtdkPeJ+3KIsJc1sZnsl4AISrNBU1w1DPwaAFx/HNMeOJd3Qi8kkb?= =?us-ascii?q?mDgcES6nqxtgfRS9tBs5DATvKdH/PvKDODgrlFYxsH2rT4LIsJOo38wUxiZUFw?= =?us-ascii?q?nJ7WFErIQdBNviphYxcooEVK9XhyVHcz20Xkawyz5n8cDuS0nhkohQt9euki6D?= =?us-ascii?q?Ds41IrKVXQvyswjFM9mdP7jjCNaDTxNru/XZlKCyrosEg8KpX7TBhvYg22hkFk?= =?us-ascii?q?NzDER6lNj7R6c2BrkwzcuZpVFf5aU6JEfAcaxeuLaPUwzVRctiKnyFdd5eTbEp?= =?us-ascii?q?ttihElcYSwoHJAwA9sd981JbbNK6pOwFhQnriOsTGo1+wrxg8ROVoN+nuIeCEU?= =?us-ascii?q?oEwIKqUmJy2w8+Nx8wOChTpDd3UXV/cxuP1q7Fk9O+OOziL7zbFMNl2xN/aeL6?= =?us-ascii?q?OFu2nMj8iITU0s1kkQjUlK4aB20ds/c0qTT00vyLyRFw4XOsrEKABVaNFf9HfV?= =?us-ascii?q?fSaTq+nNxoh1P4qlHODyUeCOrLoUgl6jHAsxBIQD8MABHpiq0EHFIsbqN6IKyR?= =?us-ascii?q?Io5Av3PlqFF+hJdAiNkDgZv8G11IV30pVFJjEBHWV9Nj266avLqQ8vh/qDWss2?= =?us-ascii?q?bmoBU4saKH02Qsy6mi9ev3RGFjW31PwWyBSa5T/muivQFCX8b8ZkZPqMeRNsCd?= =?us-ascii?q?S2+TIj86i2iV/a6YjRJ2D6NNt4odDD8+UaqIibC/lMV7lyr1/cm5VER3ytS2PP?= =?us-ascii?q?HsS1KIL2a4kwdtH0C3G6U1K5izIpT8f+ItetLq6UgQ72X4ZYqo+b0y4/NcWlDD?= =?us-ascii?q?ERBw9wp/0f5KJ7fQAMeZ47YR/0uAsgL6O/JQeZ0tOpQ2arMzRbVOJQzeSgaLxR?= =?us-ascii?q?1iYsYPK6xGEmTp4k0+m96VQNS40SjhHC2fajYJFTXjPtFXxbYAjAvzc2l3Z/Oe?= =?us-ascii?q?Yo2ecw2gnIsFkGPzCMbuxpZ3ROv8sgClOKPXV2Fm04SkeGjYrF4w6jw7AS/yxZ?= =?us-ascii?q?n9ZPyeNLqWXwsIXDbTyrQ6GktZLVsy88Ytc8uK1xLZbvIs2Yu5PChjbfVoXfsh?= =?us-ascii?q?WZUC6mEPpXgsRfICBCT/ZUgmwqJcsGuY5F6UowSMg+PaBPB7cwqbCqczZkCjQS?= =?us-ascii?q?zSABXYOawDMCmvu826fdlhqIapQtKgYEsJJZjdYGTy52eDkRpLG9WIXSlm+ETG?= =?us-ascii?q?cLIAMS7QRD5AIAioFwcfr/4IrNVpNMzSBZo+5sWCvRCpZo70f7Sn2RgVXgRvSt?= =?us-ascii?q?ifCm3QJTzPLp09kUQh1/BFNcx+lIiEQnNqt7K64Kvo7FqjWIb1/1vHrxyOu6I1?= =?us-ascii?q?lc0dXUd1r8DIXfr2r9XCoc+XkaRYJUzXHfEpMSkxFnZ6k3vlVMJ5umel3/5zwi?= =?us-ascii?q?yIRlBb64Vdqkx1w9t3YJWz+qE8ZdC+FhqF/YQidlY42tqJn/OJVfWW5Q+Jycq1?= =?us-ascii?q?dFi0phKSi5xoRAK8tV+D4DQCBPoSmBvNu1UMBDxch2D5oXL9djp3v9HbhLNIKX?= =?us-ascii?q?o3Ioprzl0mXZ9CwksFem2DWzHLe1T+JD8G0EAAopI3mRp1IyAOQy6mfS6k7Csl?= =?us-ascii?q?Rq8OdBHLSPil9xoDllFJBUGjlJzWylL0h0THReseVaL7raftdBTPYsfh+gJQY+?= =?us-ascii?q?FeI40EOU5010m2n2YzBqvAtA5y/dRxU0VTUSgrr1gjIepN2oNSMYRp5VYzgsdD?= =?us-ascii?q?vKKwWemS9LphlfcF1qV4ofAtlb57ERxZFU8dbaSUawNSEFWwRvNhgm3vVClU5M?= =?us-ascii?q?qlmYdDvZDQqva/bArAN7ctuWrMG0Mvv15gFHhZ37sOog7aUMW2WmmRGxQdDZt4?= =?us-ascii?q?L8rsaKtleUe6jlL+2xemTBTD/RjRCqmbgrEZ/K/zTJMAVBL5l2030kYYLuCWTT?= =?us-ascii?q?JxRJO7obJ1ZHVaB9cdhGvvpaaNF6d6kU4qJtGxaHRg/1GIO1svlGL1HTRTDAIC?= =?us-ascii?q?Wd6OC/ppjT7bPFQ+j6esOM32rHQ75wPppi7Dn0AbPq0YtA9Urqxvdi7Fl1REPA?= =?us-ascii?q?My+fsNThPR8E69O6dkT8pJEpGy3ZAItomnr32k5Ab9YXQzGt8JkAypNW8mzwSe?= =?us-ascii?q?Vj0kj3quJS6aJp6Ywq47Bt1ce0JLvdKfVAvk9hGRiYHAJq9o8iAGJnXWBefvcR?= =?us-ascii?q?KOvNfaQelc3uqfr4F6oZ6B2P/OxWdMXIKlrdmsalDDGcUhtEkB0HqTEEMguWz+?= =?us-ascii?q?SFlLNsSca5uej53Vog41ejLh4HyLBt4ZmL+q+TqeDKcRTe1rkEVbLsRs/pqbQs?= =?us-ascii?q?oUyS7+U+lLESYmx1fxGnEO8FW84fx2fgyLsnzScyHMLDAb3g4v9DV3Q2nj76nZ?= =?us-ascii?q?ByAUkWEOsOHbWX5YRegns4m+vBO90QdqBPgWePFRihErMYyH6r7SWXIHN/jRHV?= =?us-ascii?q?zxHwW36z40PqrS9lWyvD0c3vkk1PVrm4HU1SRTamOVdksDOTOwrlrN/3uaMz7E?= =?us-ascii?q?EqPWzrqsmAlG6gOLxNGc3wOsCcICczpFINj50xXcaj2YYFFtqhON0R6m1xbuPC?= =?us-ascii?q?62O3lC9Mu6NHh5Hb4syV4fjXE2evgLCdq7WX3j9Y0mI4vVY96t++Kv7O+8eGQ/?= =?us-ascii?q?Oy12YeVy1/oRfOXwapqrzHqFAZIU2L0UbRl4MQIt5UxmI42V/65Oc9XN0/7gJe?= =?us-ascii?q?FpzPZ/kavzD8JCP0wUqDY9IwTiSRyDpXHkn7EFZiGqg82X7wvNrTmnfN/10lXZ?= =?us-ascii?q?V/d0v6ihNpFYo4NFgt6F8NwiUZCwQNbgqbDL6wD0T/MYQETVQDaQiA3LWiYqc4?= =?us-ascii?q?x1Fzza+v5O7daux8HakNOu9GjgGQmFhbG5QWsbARQb9nY19S7rLXqRTiC4npWP?= =?us-ascii?q?jmj3kwOee2Qs9E68AZsWUt4gKlSxqn85dD4K4RiIqUea5cfZjMoMd84l975T4V?= =?us-ascii?q?aCNNhAJwjxWnXu0Hue/j49fbsJu06um0T6YiXf8X9wUuC2R4kZTwnEgpocvL2O?= =?us-ascii?q?dEVo3VlYP//RhCI3GQoobVzQV8KeoVJoKvfbZg62sIJygEKHITJtqacf887DFx?= =?us-ascii?q?MD/L/VxNHtsMZc8EPMrKgQ1UhVPmWLdP9srcHV+UDJxzeN4s72r2zjA17JQ9X/?= =?us-ascii?q?3k6DCoP5De70tCM+lFjCpyiNLIvPIVzubKCCgL/XmZbAB4wiWDy5aRDPbw+f+D?= =?us-ascii?q?yMrOW1MHGS42VJxdJCGZ9AyiSee0m4/lUgSO6s/8mJg+bl6fRmStnKQZtaZBCe?= =?us-ascii?q?FAhTng3jhFD4z7mv2bvdyt6GtRq11GH51+7RLAGKpFOJV0Jw70ls6xRkhzHiH/?= =?us-ascii?q?Yt3bdgIyuOqKwecB++d+N0z+ZY8dOB4L17L66X5ITgRzSb/2v1CZXfkSZNtnU/?= =?us-ascii?q?7EsHFV6Zx6JK8LIVedpYbmrjFWp1AqGAUpcqM/riRGdknSmw1YQ6f0uKAahQsa?= =?us-ascii?q?StN5vVJMFn+xOGI5/DrLT6NVjLOeCPYN6DWcUrQOU1l0MiN5Wx612othe7Wnnf?= =?us-ascii?q?BDqW5HkDlyoP403Dx6Xhe8vzPjp74V0zI65L64rCkBuWBCTuiGnCfIDVJDzfoU?= =?us-ascii?q?gqcYD3bv8ke8YH4FbIvz/LZrP8Lg+pc9434nexUsYzUGXfi8CyH3l66IAIyPsd?= =?us-ascii?q?JEhB6KvMXObKOzIjYJO7Q4yBLjW2J93RbEkBZv6msLTS2q7MU4K4WlJcYl2i2o?= =?us-ascii?q?FHDHdFYN56NEq9fxtV8XQ+s1d1xhxH9v0s6ZSS0RXMbPAXo6jhA4aWVYd5JO8R?= =?us-ascii?q?oaF6grgjaLualL5QMUby3XEoSi/Infg8HI1WM7Tdh02mLcvreFiY8y0H15h9N0?= =?us-ascii?q?6TaDt28MeOzeT89hGWPz1oNYyezie/WtrP4IR5Z8xLSmSv8CPdGp+XGq15VyRk?= =?us-ascii?q?+l2rMeEkK3MOAdwrfbUj+lRnODVOWKcmiMmjM5PVDo5RmsMFI7csBKr1UyMuHa?= =?us-ascii?q?nJ5TixXhUa9oRiWXvVLawnQjMfkbdw0qpoiqYAkKTO8NZ+iGO+ci2vo+CEEDb3?= =?us-ascii?q?XRByt5F/e2sUKxnIh8I3hg5kH6bvr2/wD+NNudAAIEEZLbrpFt5fy6XHyONmF6?= =?us-ascii?q?wB10IkZ06//VF04tue9Eb5aRgd/Qisx/0e4EcfdtLCI8tscXmoJi8omUzNyKfA?= =?us-ascii?q?rQzpnoI9HVpeKUA/rFz0QlYmtaSKYWYRvp54UmOd40Q7jTEqFFshQcBKg6Rpsh?= =?us-ascii?q?Onzv9KF1KgN8bArRZLWygsn3qeOHfJxUp2XZ7lgoNifTpwUDyuCoTQx8d52qhW?= =?us-ascii?q?/9IJM3Rj1atNBtFx1mHJdPG8MHsgqnDJ6UmL2hh9+35Ux6p/cAsbDsBfDSyNS5?= =?us-ascii?q?w4JxUoBY5UyOOzbRHrNrgkV+jumphPfPyJzxBt3jed8eU+h7WGHFYKfcHoqjMj?= =?us-ascii?q?KOJt78e0le/r6H3rJ5VwmeaSH6Uqedqi2rKu9k4UQ6y4x/eurf1jot4K/H2Ii6?= =?us-ascii?q?W2YOvSqnrHiUJLND/VfKAqrYRBsSRv2bo0h/GqhCU4rovMIJM84j25DI/Qx07i?= =?us-ascii?q?ZDy+OfLqShp1OK0UV+I8GIZHD10jo0DNFZaC+0NlEh1CqA8nk=3D?= X-IPAS-Result: =?us-ascii?q?A2AcBADbXAla/wHyM5BbHAEBAQQBAQoBAYMJKQNkbiePEY4?= =?us-ascii?q?1j2aIZ4IFFhgDiXBBFgEBAQEBAQEBAQFqKII4JIJDAwMBAnkDCQEBSAgDAVMZB?= =?us-ascii?q?YhMgVEDrighAosVgzSCB4FVhnCEBoUsAQSKLYc7kEKHa40MDYIVX4h4KIcsAoo?= =?us-ascii?q?xi3OBOSYJKIFyVSUVgy0JhFd2iGEBAQE?= Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 13 Nov 2017 08:57: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 vAD8ue1i016567; Mon, 13 Nov 2017 03:56: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 vAD8uaJK077188 for ; Mon, 13 Nov 2017 03:56:36 -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 vAD8uaAu016564 for ; Mon, 13 Nov 2017 03:56:36 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1ByBADYXQla/3UWGNZbHAEBAQQBAQoBA?= =?us-ascii?q?YMJKQNkbiePEY41j2aIZ4IRChMIhSAChE5BFgEBAQEBAQEBAWuFRwaBCVFXGYh?= =?us-ascii?q?RgVEDrh8hAopjMoM0ggeBVYZwhAaFLAWKLYc7kEKHa40MDYIVX4h4KIcuijGLc?= =?us-ascii?q?4E5JgEwgXJVJRWDLQmDCIFPdohhAQEB?= X-IPAS-Result: =?us-ascii?q?A1ByBADYXQla/3UWGNZbHAEBAQQBAQoBAYMJKQNkbiePEY4?= =?us-ascii?q?1j2aIZ4IRChMIhSAChE5BFgEBAQEBAQEBAWuFRwaBCVFXGYhRgVEDrh8hAopjM?= =?us-ascii?q?oM0ggeBVYZwhAaFLAWKLYc7kEKHa40MDYIVX4h4KIcuijGLc4E5JgEwgXJVJRW?= =?us-ascii?q?DLQmDCIFPdohhAQEB?= X-IronPort-AV: E=Sophos;i="5.44,388,1505793600"; d="scan'208";a="115225" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.34]) by goalie.tycho.ncsc.mil with ESMTP; 13 Nov 2017 03:56:36 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3APZ4owh3HOKarIdYLsmDT+DRfVm0co7zxezQtwd8Z?= =?us-ascii?q?se0XLPad9pjvdHbS+e9qxAeQG9mDs7Qa26GJ6+jJYi8p2d65qncMcZhBBVcuqP?= =?us-ascii?q?49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6?= =?us-ascii?q?JvjvGo7Vks+7y/2+94fcbglUmDaxe7J/IRa5oQjTqsUdnJdvJLs2xhbVuHVDZv?= =?us-ascii?q?5YxXlvJVKdnhb84tm/8Zt++ClOuPwv6tBNX7zic6s3UbJXAjImM3so5MLwrhnM?= =?us-ascii?q?URGP5noHXWoIlBdDHhXI4wv7Xpf1tSv6q/Z91SyHNsD4Ubw4RTKv5LptRRT1ii?= =?us-ascii?q?kIKiQ5/XnKhMJwkqxVrhGvqB5xw4PPfI2ZKOBzcr/Bcd8GWWZMWNtaWSxbAoO7?= =?us-ascii?q?aosCF+UOPedEr4LgoFUOqhm+BAitBOP01zRFgWH23ag90+QjEADG3RcgEskUsH?= =?us-ascii?q?vKsdr1NL0dUfyvwKbUyjXDaupb1DHg44bLahAsue+AUa9/fMbL10UiGBnJgkuO?= =?us-ascii?q?pYD/Ij+Zy+YAv3CF4+Z8Ue+jkXMrpg9vrjS128shiYfEipgLxl3H8yhy3Zw7Ks?= =?us-ascii?q?eiSEFhZN6pCJtQuD+eN4txWs4iXmJotzg+yrEbvZO7ZDIFxIkkyhLFdfOIbY2I?= =?us-ascii?q?4gnsVOqLJDd3nnNleLalixa38EigzvXwVsiy0FlUsipIisfAum0C2hDJ9MSKRe?= =?us-ascii?q?Fx8lm/1TqVygzf9+NJLVgxlaXBKp4hxrAwloAUsUTGBiL2hkD2jKiUdkQl++io?= =?us-ascii?q?8P/qYq/4qZCBN497kB3+Pr4ylcy4BOQ0KhIOUHSD+eSgyL3j+lX0QK5Ugf0yk6?= =?us-ascii?q?nZto3aJMsAq66lAw5azoYj6xGlAzegy9QXh2MLLF1CeBKZ3MDVPATVLfT5C+qv?= =?us-ascii?q?q0i9mzdsgfbdN/vuBYueAGLEleLffKo1zkle2gsohYRB4pVWGLAaCOj+Vk/4qJ?= =?us-ascii?q?rTCRpvYF/8+PruFNgojtBWYmmIGKLMaK4=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0B0BADbXAla/3UWGNZbHAEBAQQBAQoBA?= =?us-ascii?q?YMJKQNkbiePEY41j2aIZ4IRChMIhSAChE5BFgEBAQEBAQEBAQFqKII4IoJFBoE?= =?us-ascii?q?JGDlXGYhRgVEDrighAopjMoM0ggeBVYZwhAaFLAWKLYc7kEKHa40MDYIVX4h4K?= =?us-ascii?q?IcuijGLc4E5JgEwgXJVJRWDLQmDCIFPdohhAQEB?= X-IPAS-Result: =?us-ascii?q?A0B0BADbXAla/3UWGNZbHAEBAQQBAQoBAYMJKQNkbiePEY4?= =?us-ascii?q?1j2aIZ4IRChMIhSAChE5BFgEBAQEBAQEBAQFqKII4IoJFBoEJGDlXGYhRgVEDr?= =?us-ascii?q?ighAopjMoM0ggeBVYZwhAaFLAWKLYc7kEKHa40MDYIVX4h4KIcuijGLc4E5JgE?= =?us-ascii?q?wgXJVJRWDLQmDCIFPdohhAQEB?= X-IronPort-AV: E=Sophos;i="5.44,388,1505779200"; d="scan'208";a="5733108" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from unknown (HELO ukel19pa18.eemsg.mail.mil) ([214.24.22.117]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 13 Nov 2017 08:56:35 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;dc64c755-4602-4358-b12f-a2fba86b5d98 Authentication-Results: ukel19pa19.eemsg.mail.mil; dkim=neutral (message not signed) header.i=none X-EEMSG-check-008: 271596743|UKEL19PA19_EEMSG_MP12.csd.disa.mil X-EEMSG-SBRS: 3.5 X-EEMSG-ORIG-IP: 209.132.183.28 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0AjAgCWXQlahxy3hNFbHAEBAQQBAQoBAYMJgRBuJ48RjjWPZohnghEKG4UgAoROQRYBAQEBAQEBAQETAQEBCA0JCCgvhR8DA4EJUVcZiFGBUa4piwYygzSCB4FVhnCEBoUsBYothzuQQodrjQwNghVfiHiHVAKKMYtzgTkmDYIWVSUVgy0JgmOBdEA2iGEBAQE X-IPAS-Result: A0AjAgCWXQlahxy3hNFbHAEBAQQBAQoBAYMJgRBuJ48RjjWPZohnghEKG4UgAoROQRYBAQEBAQEBAQETAQEBCA0JCCgvhR8DA4EJUVcZiFGBUa4piwYygzSCB4FVhnCEBoUsBYothzuQQodrjQwNghVfiHiHVAKKMYtzgTkmDYIWVSUVgy0JgmOBdEA2iGEBAQE Received: from mx1.redhat.com ([209.132.183.28]) by ukel19pa19.eemsg.mail.mil with ESMTP; 13 Nov 2017 08:56:34 +0000 Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com [10.5.11.15]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 1DCC66A7C8 for ; Mon, 13 Nov 2017 08:56:33 +0000 (UTC) Received: from Thinkpad_450.brq.redhat.com (unknown [10.43.12.77]) by smtp.corp.redhat.com (Postfix) with ESMTP id 93CBD703A7 for ; Mon, 13 Nov 2017 08:56:32 +0000 (UTC) X-EEMSG-check-009: 444-444 From: Vit Mojzis To: selinux@tycho.nsa.gov Date: Mon, 13 Nov 2017 09:56:26 +0100 Message-Id: <20171113085626.5636-1-vmojzis@redhat.com> In-Reply-To: <20171110152844.32037-1-vmojzis@redhat.com> References: <20171110152844.32037-1-vmojzis@redhat.com> X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.27]); Mon, 13 Nov 2017 08:56:33 +0000 (UTC) Subject: [PATCH] python/semanage: Update Infiniband code to work on python3 X-BeenThere: selinux@tycho.nsa.gov X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Security-Enhanced Linux \(SELinux\) mailing list" List-Post: List-Help: Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP Update Infiniband "port" and "key" listing and export to work on python3. {}.keys() does not support .sort() operation on Py3. Signed-off-by: Vit Mojzis --- python/semanage/seobject.py | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/python/semanage/seobject.py b/python/semanage/seobject.py index 380256b..770745e 100644 --- a/python/semanage/seobject.py +++ b/python/semanage/seobject.py @@ -1543,9 +1543,8 @@ class ibpkeyRecords(semanageRecords): def customized(self): l = [] ddict = self.get_all(True) - keys = ddict.keys() - keys.sort() - for k in keys: + + for k in sorted(ddict.keys()): if k[0] == k[1]: l.append("-a -t %s -x %s %s" % (ddict[k][0], k[2], k[0])) else: @@ -1557,11 +1556,10 @@ class ibpkeyRecords(semanageRecords): keys = ddict.keys() if len(keys) == 0: return - keys.sort() if heading: print("%-30s %-18s %s\n" % (_("SELinux IB Pkey Type"), _("Subnet_Prefix"), _("Pkey Number"))) - for i in keys: + for i in sorted(keys): rec = "%-30s %-18s " % i rec += "%s" % ddict[i][0] for p in ddict[i][1:]: @@ -1785,9 +1783,8 @@ class ibendportRecords(semanageRecords): def customized(self): l = [] ddict = self.get_all(True) - keys = ddict.keys() - keys.sort() - for k in keys: + + for k in sorted(ddict.keys()): l.append("-a -t %s -r %s -z %s %s" % (ddict[k][0], ddict[k][1], k[1], k[0])) return l @@ -1796,11 +1793,10 @@ class ibendportRecords(semanageRecords): keys = ddict.keys() if len(keys) == 0: return - keys.sort() if heading: print("%-30s %-18s %s\n" % (_("SELinux IB End Port Type"), _("IB Device Name"), _("Port Number"))) - for i in keys: + for i in sorted(keys): rec = "%-30s %-18s " % i rec += "%s" % ddict[i][0] for p in ddict[i][1:]: