From patchwork Sun Jan 15 15:46:07 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: 9520993 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 30BFE6020A for ; Tue, 17 Jan 2017 13:33:55 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 16F2328510 for ; Tue, 17 Jan 2017 13:33:55 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 096142855D; Tue, 17 Jan 2017 13:33:55 +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 2682A28510 for ; Tue, 17 Jan 2017 13:33:54 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,244,1477958400"; d="scan'208";a="2857886" IronPort-PHdr: =?us-ascii?q?9a23=3AVOd5sB8+rqpIqP9uRHKM819IXTAuvvDOBiVQ1KB5?= =?us-ascii?q?1uwQIJqq85mqBkHD//Il1AaPBtSHrakbwLeP+4nbGkU4qa6bt34DdJEeHzQksu?= =?us-ascii?q?4x2zIaPcieFEfgJ+TrZSFpVO5LVVti4m3peRMNQJW2aFLduGC94iAPERvjKwV1?= =?us-ascii?q?Ov71GonPhMiryuy+4ZPebgFHiTanb75/Lhq6oAXMusILnYZsN6E9xwfTrHBVYe?= =?us-ascii?q?pW32RoJVySnxb4+Mi9+YNo/jpTtfw86cNOSL32cKskQ7NWCjQmKH0169bwtRbf?= =?us-ascii?q?VwuP52ATXXsQnxFVHgXK9hD6XpP2sivnqupw3TSRMMPqQbwoXzmp8rxmQwH0hi?= =?us-ascii?q?gZKzE58XnXis1ug6JdvBKhvAF0z4rNbI2IKPZyYqbRcNUUSmpbWsZaSjJPDIWy?= =?us-ascii?q?YYASC+YNJPtUo5X4q1YIsBCwBxSjBPn3xzFVmHH206003ecvHw7I0wMvHcoOvX?= =?us-ascii?q?bJoNj7KKgcXv66zLLTwDXfbf5bwyvx5JTGfxw/p/yHQLJ+cdDWyUkqDw7Lk1We?= =?us-ascii?q?opHiMTyPzOQNsHWb7/F9Xuygj24npRtxojmpxscjl4LEgZwaylTK9SVjwYY1I9?= =?us-ascii?q?K4RVVmYd6/DpRQrTqaO5FtQsMlXmFoojo1xaMIuZ68ZigKx4ooywTZa/OZb4iF?= =?us-ascii?q?+xTuX/uSLzdgnH9pZb2yihmo/UWg1+HwTNe43VlUoiZfj9XArnIA2h/J5sWITv?= =?us-ascii?q?Zx5Fqt1DmN2gzJ9+1JJUQ5mKzGIJA72LEwjIAcsUHbEy/zn0X5kbGZe10/+uit?= =?us-ascii?q?9+TnerLmpoKAN4NsigHxLKAumsunDOQkKAcORWmb+fmn1LH54U34QKlFjv0xkq?= =?us-ascii?q?XDtpDVOd8bqbKjDw9Q04Yj7w6zDzag0NsGgXkKNE9JdR2IgoTzO1zCPer0Aemw?= =?us-ascii?q?jliyijtn2ujKPrj7DZXMKnjDnq3hfbF460NE0wo809Rf55NSCrEcL/P/Q1T+tN?= =?us-ascii?q?vFDh8/LwO73f3nBc5h1oIeRW2PAqiZPLnUsV+T/O0jOeaMZIgLuDrlMfgq++bu?= =?us-ascii?q?jWMlmV8aZaSp35wXaHaiEfR6I0WWe3zsj8wDEWcNuAo+SfbliEaeUTFNfXayRL?= =?us-ascii?q?gw5jYhCIKpFY3DXJyigKSd3CenGZ1bfmJGClKWHnj0dIWEQPAMaCSTIs9/iTEE?= =?us-ascii?q?W7yhS5Iu1B61qQ/6zaZnLvfO9i0fr5Lj28B/5/fPmhEq6Tx0E8Od3nmVT25qhW?= =?us-ascii?q?wHWTk23KFjoUx60VqD0LZ3jOJGGtBJ4PNJSAg6P4bGz+NmE9DyRh7BftCRRVm7?= =?us-ascii?q?RdWmBzcxQc8vzN8KYkZwAM+tgQ7Z3yqtGbMVkKaLBJMs+KLGw3fxP9p9y2rB1K?= =?us-ascii?q?Q5klYmXtFANXe9i6Fj8AjTApLGnF+Cl6a2b6gc2jDC9Hubx2qUoE5YSBJwUbnC?= =?us-ascii?q?XX0HZ0vWq8j56V3GT7CwDLQoLBdBydSCK6ZRbd3plUtJRPHmONvEYmKxn3y/BR?= =?us-ascii?q?GHx7+Wa4rqYWod1j3HCEcYiwAT4WqGNQ8mCyahomPeCzpuGEnqY0Po6OV+qXW7?= =?us-ascii?q?QlUyzw6QdU1h1Lu1+gALivCGTfMcwK4Esj87qzpoBFa9w87WC92YqgtvfaVcZd?= =?us-ascii?q?Y970ld1W/CuQxyIIGvL6d4hlEEawR3pUTu1xdpBYpcjcgmtnQqzBB9KaiAylNO?= =?us-ascii?q?ayuY3YzsOr3QMmTy8gqvZLTQ2l7C0daW4bwC6PEgq1XipQ2pDUQj825939lSyX?= =?us-ascii?q?uc6Y3ADBAOXpLpTkY36x96qqnZYiYn5IPU0mBsPLK3sjDY2NIpA/Ylxgynf9dF?= =?us-ascii?q?P6OODBXyHNECB8iyNOwqnECkYQgZM+BI9a47IdmmeuCc16G3OeZshjWmjX5I4I?= =?us-ascii?q?plyEKD6zJ8SvLU35YC2/yXwhGIVzPig1e6rsD2mYdEaCoJHmWjyCjrGohRZrFz?= =?us-ascii?q?fYkRE2uuJdO4xslmjZ73R3FY7EKjB08B2MKxeRqdcVj93QlX1UkMpXynhDe4zz?= =?us-ascii?q?txkz4ztKaf2zbOw+v6fhodJmFLXHVijUvrIYWslNAaUlKobw8ylBu5/kv63K5b?= =?us-ascii?q?pKNxLmnWW0hIeTL6L2d8XausrrCCedJA6Is0sSVLV+SxeV6bRaT5oxsGzSzjBX?= =?us-ascii?q?BeySsldz60oJX2hAF6iGeHIHZ0tnrZdtl6xQ3D69zEWf5Rwj0GSTFkiTbKG1e8?= =?us-ascii?q?PsOm/dGPmpjfteC+Un6uWYdIcSn314+AsjW05XFyCx2lg/+zgsHnERQ90SLj0d?= =?us-ascii?q?lqVCHIrBLibYnwzKm1K/xoflNvBFPm7Mp6AI5+mJMqhJ4MwXgamomV/X0fnGft?= =?us-ascii?q?MNVUxb7+bH0XRTIR39HV4A/l2EtsLn+Sw4L5V3OdzdF7Z9m9eG8W3Tg9789SAq?= =?us-ascii?q?eO8LNEhTd1oka/rQ/JZfh9nywdyec35H4Bne4JvAstziOAArEdBkRYJjTslxWO?= =?us-ascii?q?79C/sKpXf3yjcb6u20pihdqhFq2NohlAWHblfZcvBTVw7sJ7MFLIznLz8J3reN?= =?us-ascii?q?7ebN8IrR2UjgvPj/NPJJI2jPoKijJtOXjhsn091+47kRtu0ImivIedNmVt+Li1?= =?us-ascii?q?DQRCOjLuYMMT/i3tjaFYnsuN2oCjApNhGjIXU5fyS/KnDi4Sv+z9NwmSCD08tm?= =?us-ascii?q?ubGb3HEA+c9khmqWnPHouoN36JInkZ1tNiSweBJEBFhwAURjo6lIYjFg+23Mzh?= =?us-ascii?q?bFt55jcJ617gsBRM1+ZoOAfnUmjFogeodik7SIKEIRpL9QFN+V3VMdeE4uJoGC?= =?us-ascii?q?FY44ehoxCTJWyVYARIF24JVVKeC1DlILau+cHK8/KECeqmM/vOfbKOpPRAV/eO?= =?us-ascii?q?2J2iyZVm/zCROcWPJHViCeM02lZbV3BjB8vZgykPSzAQly/Vd86Uvgq8+ilso8?= =?us-ascii?q?+j8fTrRALu6ZKBC7RIN9Vj4Re2gb2MN+SIniZ2NS5Y1o8QxX/P0LUf314TiyVw?= =?us-ascii?q?eDS2FLQAsiDNTKzOla9LEx4bayRzNM5W4K4m2AlCJ9LbgMvv1rFklv41F0tFVV?= =?us-ascii?q?v5l8Gnf8MKJX29NFTCBEuQOrSJOyDEw8btYaymUb1QluJUtx+utjmHD0/vJDOD?= =?us-ascii?q?lyPmVxq3K+FDkDmbPABCuIG6ahtiFG7jQ8j9ZxKmNt94lyc6wbouhnPFLWQcKy?= =?us-ascii?q?Rzc1tRrr2M6iNVmu9/F3ZP73Z/KOmLgSKZ7+7YK5sNq/RkHiF0m/hd4HQgxLtf?= =?us-ascii?q?9DtES+BtmCvOst5upEmrku+VyjV9SBpOsi1GhIyKvUV4IqXZ6pdAWXfC/B0X62?= =?us-ascii?q?WfFxUKqMFhCtH1vKBQ0NfPnrrpKDhe69LU4dccB8/MJc2cK3UtNh7pGD/PDAsZ?= =?us-ascii?q?Vj6nL3rfiFJBn/2I7X2asJw6qpnqmJoTRb5WT0A6F/MACkR4B9wOOpl2USk4kb?= =?us-ascii?q?6Ai84I42CyrB7LRMVVpprHTO6dAe3zKDaFirlJfwAHwbL3LYQUMI32wFFtZUdh?= =?us-ascii?q?k4TLAUXQW8pBoip7bg87uE9N6mRxTnUv20L5bQOg+GUcFfGukR4olARzeuMt9C?= =?us-ascii?q?/y7FcxI1rFviowkE0qltXijjGdajnxLL2/XYtOESr7q1AxMo/nQwZydQCygUtk?= =?us-ascii?q?NDLeS7JLiLthdH5kiAnHtptVHv5TU65EbQQMyvGQYvUnzU5Tqj67xUNd4+vKF4?= =?us-ascii?q?dinhMwcZGwt3JAxx5jbNktKKzWOqVG1FxQi7mNvi+vzeAx3BURJ0AW8GOReS4E?= =?us-ascii?q?okoIOac6JyCw5Oxj9RSCmydfeGgLT/cquOxl9lgjNOua1SLvz75DJ1uqOOyeNa?= =?us-ascii?q?OWpm/AlcCQQlMqyEwJl1NJ/b5o3sc/a0CUTVwgzKONFxQVMsrPMRxaYNBM9HjS?= =?us-ascii?q?YCmOqv7AzohvP4WnEeDpQ/SOu7gIjUK5BgYpHpgM78QbEpmqzk7YMd/tLKQZxh?= =?us-ascii?q?U1+ATrOFKFAexUdxKQjjgIuc6/zIVt0olDPTwdGn9yMSaq5rbNvAAmmv6DXMow?= =?us-ascii?q?YngARIsIL242WMq5my9ZuHRMFj+33fwFyAKa9T/zujzQDCXgb9pkfPqUawlsB8?= =?us-ascii?q?+r9jUk6ae2j0LX8pLFJ2zhL9ttptrP5fkdp5adBPNeVaN9vFvEm4lEW3yqVHbC?= =?us-ascii?q?EdqyJ5jqdYYsa931CnGhX1ywjTI1Ut39PNG3LqiHmQvoX5pbsJGH3DA/Ms+wDi?= =?us-ascii?q?oeFAl0p+EC4qJ8eAICboEnbh7vsgQxK7awIByE0tm0RWaiNydWReFFzeqmf7xX?= =?us-ascii?q?0zYsbuiixXQ9Up46yu638UgRRJ0XlRze2+isZ5NfUSnyHXxdfR/DpSwnmGh9Lu?= =?us-ascii?q?wy2PswwAvUsVkANDCGbO9paHZEvt4mA1OSPXV2B3E3R1+blYrM/hSg37YM8CtB?= =?us-ascii?q?h9xUy/FKsGDivp/DZzKhQLCrqZTQsyoncdgmo61wPJf+LcuHtJLRhCfQQIPWsg?= =?us-ascii?q?KbTC6wD+BalcRIICJEXPlInnkoOcMcuYVb70oxStwzJ71ICKgioLCqdTpkAjAT?= =?us-ascii?q?zS8fS4OPwiYCjv2627TEiheaaI4iPwAcsJVentsdVDZ7bTkapK+iS4rZiXeLSm?= =?us-ascii?q?0LIQcV6gRM4hgPm5RrceDk+oXISoZAyzBLo/5uVCvECIVo/UPhSm6KmVj4VOmh?= =?us-ascii?q?k+ux0A1J0v3s1MIWVwRiBkhD2elWjFAoJ6ttK6gQpILKtSWIdUzitmL31OSmPE?= =?us-ascii?q?VRydHTd1DgForFs2v8XTEc+X0TQY9P02nRG40PnQRjdKslo05BL5yhekb7+zMr?= =?us-ascii?q?3Z9pH6WiWcCt2VklsW4MRz22HNpZF+FmrFXXVSV5bJCpsprqJ45fTXNX+J2Zr1?= =?us-ascii?q?dZkVtiMzSlyZVCN85N4iQAXD9VoTWSpNGyUtFM2ddqD58QJddyo239F7leOJiW?= =?us-ascii?q?uHI7oaDvymXD9DAirli6wDSzG6m3T+Jd/m0eFQUpJ3iQqkY1Fess933e8lbTvV?= =?us-ascii?q?Bo5+1bHKSAjV1toDZhGZBDHjhI2Wq5IFRzTXlGtuRaJ77Wc8FHQvk9ewGgNAIk?= =?us-ascii?q?Gf4hxUyJ8ll+nW3lbCxqqgta5yfdUhEsVSkShrfigyceq8+gOT8eRZJFdjAhby?= =?us-ascii?q?DCKwKAhy9YoAxfa0ZxW5ACA9ZF/b4b0ZFT/srYRkamMTsFUwB6NgIkzfpfklZO?= =?us-ascii?q?v1+CeSDACwqkb/XPvwZ2fceQrc6pMO/28B1Bioz5rOAy778DSGG+mQ2xXdDeqJ?= =?us-ascii?q?fxtsGNtkuLb6r4L/GwYXraQzTWixC/m6skBYHQ/yfPKApbN4V6yX08bJjhE2HL?= =?us-ascii?q?Jw5JJ6YGKEdASK91d81GovhEaM9gZqkJ47VhBhWdRhPgAIavtuVJLk7PRTTCKC?= =?us-ascii?q?WM6u6/oYXN4rHGVOfveNeMyGjdQ6JrIJh19CP3G7H03o9C4kD2wOti9ltmSVja?= =?us-ascii?q?NCCMtM/uJg0X68W+dEbuo5MkECjKD5d3lXri2ltPd9ELQyGw9pQX1o9Z4m7qSe?= =?us-ascii?q?1kykjzrPFS97585Ikt/b9m1Me0Kr3OKflBtU9nBQaUCRt0+poxB2hwWn5ebvUX?= =?us-ascii?q?KPjPYaQTldrupPzvF6wL9B2V/PRUacPcJ0HdgMawFy2cRAdfnAcGtD4aNBeT2O?= =?us-ascii?q?CDm69oU8aqv+z51lgq41ikIR4M1Kpt6puc+qqUuO/XaAPczaQeWqf0WMz8s68h?= =?us-ascii?q?u16W5f04jr4BYHJ1YwygEOgZSMEd2n3szacwzSIjC8nDBa7v+OZfV3IlmTLtg5?= =?us-ascii?q?V9EE8SGvMQA7WL4ZhekX0ilOHCMN0ZbLxCmn2TGhG+Cr8N12Sn6y2JL2l5mhvO?= =?us-ascii?q?yQ3/QXuv7F/qqi91WSnMwM35kkpSTbm3AV1dXzSyNE99rTOPOBbotNvrtqQ09k?= =?us-ascii?q?42NHfkuMiKlGu7N7NdB9f/K8CEISkouFIXi4U8Rt611oAdF9q9OtAR/2xgYfbF?= =?us-ascii?q?92OkiSlBo7xAh4bE5MGa5OnXF2G6j6KGs7WN2CxYyn8gsFEw99CgN/XO59mUTP?= =?us-ascii?q?StzGseUjlwtBDAXxGvrLzXtVcUOVaE0E3TgowFIslZ3WUk1kHh/OUjRtYz+R5f?= =?us-ascii?q?FobGYvMOvzHzOD36wVaFed03TTWe0yFKHl3pDVl4BbI813zqsMLOj3fQ9EUiRp?= =?us-ascii?q?NseEz/mRx3E4I4JFoo6FgQxCoDDQcNZg6AAbGtBETqN40EWlYfaRWJ27i6YKQ3?= =?us-ascii?q?3VZpzrOp+uDTcfR2B7AROfZFkg6OgF9bF4oMsaIDXb1xYFBd9KvYpwT4DYjoQe?= =?us-ascii?q?Tmn2IqNfKpWsBa7dwZt3w67wa7XBqg7JdO4q0ViJ+Wa6FEZoLMs9pk70d94j4P?= =?us-ascii?q?dDJCjwRjjx+jVuAcvu/j6MDBsJW08uauSLotR+IP+hgvHWt+kYH/gF89rtHMzO?= =?us-ascii?q?pcUZfaiZrl/wBCPXGKo5zW0x9iJuoSM4irZqpv920bJygCIHIDJdiWa/g54yJ2?= =?us-ascii?q?NTXc+VxDDd0WZdMZOsrNlhpYikv3V7FP7sDbAEOXC59vd8A06Gr60DE18JomXe?= =?us-ascii?q?n69DC7Povf4E9RP/xdkCpgjtXCpPIawfDKEigY/WGZawRpwiOF05SCEPfw/f6C?= =?us-ascii?q?yd7OVVMGHzI2U59HKzqf/QyqXfa6lJL0XQyK8MDznYg+dEWKRnOrhqgFtbxMEe?= =?us-ascii?q?FYgCXhwjdeDpz1h+6Ss9e08GtYrEFHH5pz7RzLH6VfJJZ7NQ3jlsa1Qkh8By3/?= =?us-ascii?q?eNzbdxc1oOqZ3PsM7Pl+N0rwYo8bOBEEx6j56XVLVAtuTqD5vlKDUeIWfttmR+?= =?us-ascii?q?vOrmpJ5oJ4N68PIF+dqYT2rjdStl82BBUmaLkuoTFBa0bOnQJVW6fouLEakQsT?= =?us-ascii?q?S8R5uVJWFWK2Jm0++yLNVb5Jg6mJFPwV7jKTQ7QBU0pyKCNxXQ+12JV1drutnP?= =?us-ascii?q?BHrn1JniNnr/g3yDxqXh28tjPwp6gVwzIv5Km4tCkduXxCVuienDnHCVNfzPQN?= =?us-ascii?q?iqcQDG3i5kK4YHkCaovy/bZmKN/k9YY/+XQ+YQ8sczcAXeu+FyH6l7mIDZCXsN?= =?us-ascii?q?JAmB6Nv93DbbmyLScOMbQ9zQjsR2Nn3gjfmxZo93ALQi674d8hK4i8Ntwpxi2y?= =?us-ascii?q?GWjUbFwM+L9GsNPttV4XS+s7cVxhz3l40sicXyEDWcPBFWA0jggidGVFf4lO6R?= =?us-ascii?q?AfF6YyhDaHoLNK/gYOYDfbCo6l4JXfnd/U2XkhStdn3mDWpqqFhpMsynFqh9N0?= =?us-ascii?q?7iqTuHsPdu3YUslsAmPw1ode0uH+efStsv4dR4ti1buhUeUOMs+99muqwJ9qQF?= =?us-ascii?q?OqxqwCH1qlN+8O3rbbUzm/Rm2eQumLd3WMkCs4Mk71/hmkNFo3aN1Fr0UlKOvN?= =?us-ascii?q?moZclxH9UbNzXiiQp0HUzGItMeMebA83tp2oewoUQ+4NfeScI/YhwOEmAlsWc3?= =?us-ascii?q?DJBTd2C/OxsVO1k4h7P3Jg4EvkbuTp9gDrK8CSGh4CEY7bspF94/q6SXydOXV4?= =?us-ascii?q?1h19IFF09/vDF1Q2ruJccZaRnNjIh9R81e4FduttPjMmt94Wm4Jj9ZOU39mQfR?= =?us-ascii?q?HW1JbyKsnfouKEDP3H00QqZmZaX6IFYQP04oU3JcI5W7zPErtaoxscAbI2QJo/?= =?us-ascii?q?OGft7Kt0Nh98chbNZLSohcnnvueLZppXp3/V6VI9NyXctAcAyvyzSwx0cZaqi2?= =?us-ascii?q?/0IJ8uWjJLt8dtBQd+HItTB8MAqBKqDIWKl6G9l9+84Fh6u+sNsarsFvDKysq2?= =?us-ascii?q?0JhrU5hd/0yLMy7bBLN3jUR9kuSynvDA34H/Ccz8fdMEVfB7TXDeZ77HH4W/Lz?= =?us-ascii?q?eONdzme05C7bGQyrV5Ug+eZCrhRaqJqDWkNOl44UU80oF5cvLTzCYs777HxtT/?= =?us-ascii?q?fGRbpia/rX6TKpRT9lvKBfbRXxhMU/qK7H5lHbELbYvz7OoONtgiz8aH7glr6D?= =?us-ascii?q?RNytCFI7SgrkDQxkJ7b4zUI1Xz1yY/R4YKPAy1MVEwjm/BtnTdHXNcI9CgKcls?= =?us-ascii?q?htaVExPs61B1mWEsfW5BBnHoSMyQOWcB3cK+YxeG9AVRD9YMh+S3Y1I3trWuSe?= =?us-ascii?q?l0PZVIgf6qu6sDkdZoLSHPWcdbMybfIr9qPjpeEP/Pq0YwYhEeqLU1WZk6ZYKI?= =?us-ascii?q?IEwZNEeP0j7yzQTY3U3zbdys276DIDwK/XVf07LFzT9MqhG8ufmDnsLjULHZbJ?= =?us-ascii?q?fxXPPJLiolVzeaSio2EUao/1ekpvUFsOCfIWcFrVAeejiSBxILpqBzsdjQCXfe?= =?us-ascii?q?me95c50Jg/CVQDv9SDB+lKouBiZLsl2MQ/UDFQnKdXPhhnRTuBC6LP9W4X3ld6?= =?us-ascii?q?GYxrZSW+EODYtDaOaWQ8HZef9AIzcljSsZOOKmcN3HrrY5z0jETW0HHKnU7Fee?= =?us-ascii?q?VlKZQuSAxzL3WoUYp4o0ui8v+tLKhC93Er/IMq2ZpzG09463kieYtffZVmk3bE?= =?us-ascii?q?w/mPgCD3WZwBlcNGEEDMkYuFrjQq6Fe0lB1XEkhPlw2xASYgRzU3xv0npQnPqn?= =?us-ascii?q?HM1WV0IUhnu0QPIadFB3EC8w/UiS7w3wZtwAv8TTSnRb9rQSVIUdIv4o6JPLN6?= =?us-ascii?q?QO2vop2ixpoDBp+xmaWldciB+VtrHdF79mx6FToGw/8+xyU2mRTD7FNGvK0Iyr?= =?us-ascii?q?D4RI3ygq6Wvp08vSo/BFKKpRp4Y/BkwDRy1xOJSV0CpAWinM0RGzpF7vESyXOj?= =?us-ascii?q?MCyC4CPy0ebuJ8xOI9twzHIJKJy0qVurlpjUyxEweQQu620ZlGEYftkwC/czNK?= =?us-ascii?q?ah2sDZl9rvsLn9EXN+dvXYGjBxjkKQ/kA0rMoykR8DDyq6mvSM9NxX8T1K4rLY?= =?us-ascii?q?etF8MxAMPW0XlVhT5ozZ4L3GvbSofEa4f25uR4DHUKJ5/7Qn7uNtaBBCn/rPAO?= =?us-ascii?q?1N8VEk+WbOgLdDZAv4Ueinbhb1Tu/5z5uCCKMPf8PQO4PMUPOZHgsW5Ej7zdLc?= =?us-ascii?q?u6+P1GDXsO+O43z9nHv33Eti+0YNCrc3u4yRIsYE6Cc8OWrKpTersldbB3CpNN?= =?us-ascii?q?X0wUshswMqQ6A8y0qT3k8QrYUPhk/igwZAnvE52sy4xeMjh++cb30Bmo6fjhTO?= =?us-ascii?q?HBXIzr6Ir5NFUth/ItaQ=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2GxAwBnHH5Y/wHyM5BdGgEBAQECAQEBAQgBAQEBFQEBAQE?= =?us-ascii?q?CAQEBAQgBAQEBgw4BAQEBAR9igQaOSpEmkFmGVCmCTYILgzpXAQEBAQEBAQECA?= =?us-ascii?q?QJgKIIzGwGCGwYBAiQTFCALAwMJAQEXBwEhCAgDAS0VEQYBBwUGAgEBARgEiGI?= =?us-ascii?q?EsRM6JgKJZQEBCAEBAQEkiEeGfxEBhgABBJs6kV+KIAoFF4YnSJIkWHE2KAo6h?= =?us-ascii?q?DccgWByhiqCLgEBAQ?= 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:52 +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 v0HDXoDG016094; Tue, 17 Jan 2017 08:33:51 -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 v0FFkiE3226544 for ; Sun, 15 Jan 2017 10:46:44 -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 v0FFkhaD032751; Sun, 15 Jan 2017 10:46:44 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1BqAwDVmHtYhwsR49RdGwEBAQMBAQEJAQEBgzkBAQEBAYEBgQaDUZwZkFmCRIQagmyCC4ErAoIYVwECAQEBAQECEwEBAQgNCQodhRoDAyMEUhAfAQUCJgICVwYBDAYCAQGJA694gWs6iXwBAQEBAQUBAQEBASOBC4c8ijOCXgEEmzqRX4ogCgWGPkiSJIF+KAqEcRELgWByiGIBAQE X-IPAS-Result: A1BqAwDVmHtYhwsR49RdGwEBAQMBAQEJAQEBgzkBAQEBAYEBgQaDUZwZkFmCRIQagmyCC4ErAoIYVwECAQEBAQECEwEBAQgNCQodhRoDAyMEUhAfAQUCJgICVwYBDAYCAQGJA694gWs6iXwBAQEBAQUBAQEBASOBC4c8ijOCXgEEmzqRX4ogCgWGPkiSJIF+KAqEcRELgWByiGIBAQE X-IronPort-AV: E=Sophos;i="5.33,234,1477972800"; d="scan'208";a="5907661" 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:46:43 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3ACPRQUxLJAHvoV1xHjNmcpTZWNBhigK39O0sv0rFi?= =?us-ascii?q?tYgXK//8rarrMEGX3/hxlliBBdydsKMYzbGK+Pm+BCQp2tWoiDg6aptCVhsI24?= =?us-ascii?q?09vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7?= =?us-ascii?q?Ovr6GpLIj8Swyuu+54Dfbx9GiTe5br5+Nhu7oAreusULgIZvKrs6xwfUrHdPZ+?= =?us-ascii?q?lY335jK0iJnxb76Mew/Zpj/DpVtvk86cNOUrj0crohQ7BAAzsoL2465MvwtRne?= =?us-ascii?q?VgSP/WcTUn8XkhVTHQfI6gzxU4rrvSv7sup93zSaPdHzQLspVzmu87tnRRn1gy?= =?us-ascii?q?ocKTU37H/YhdBxjKJDoRKuuRp/w5LPYIqIMPZyZ77Rcc8GSWZEWMtaSi5PDZ6m?= =?us-ascii?q?b4YXEuQPI+hYoYn+qVUAoxSxCgujC//gxDJTmn/737c33/g9HQzI3gEtGc8Fvn?= =?us-ascii?q?TOrNXyMacfSf27wqnVxjvEdfxWwzT96JXTchs8rv+MWbxwcdDQyUkpGAPOk1Kd?= =?us-ascii?q?ppLhPzObzOQNsm6b7+V7WOKykG4otRtxoiO1ysc3jYnJm5gVxUza+iV3x4Y1P9?= =?us-ascii?q?K4R1Bhbd6iDpRQqziXOo1rSc0hW2FloDg2xqAYtZKhYiQG1pYqywTCZ/GFaYSE?= =?us-ascii?q?/w/vWP6TLDp7nn5od7ayiwyv/UWvyODwTNS43VJOoydDj9LCrGoC1wbJ5ciCUv?= =?us-ascii?q?Z9/lmu2TKI1w3L7+FEJl00lbbBJ58v3LE/jYAfvlndESPumUX2irGZdlk89+S2?= =?us-ascii?q?9ujrfK/qqoGCO4J2kA3yL6YjltaiDeglKgQOWnKU+eW41L3t5035R7BKg+Uona?= =?us-ascii?q?ndvpDaP8Ubpqi2AwJOz4Yj8AiwDy290NgChnkHK09FeAibgIf3NVHOJ+r4Dfih?= =?us-ascii?q?jFi2ljdk2ezGMqX7AprRNnjDjKvhfbFl5k5H1QUz1stS545UC74dIPLzXVX9tN?= =?us-ascii?q?rDDhAjKQC0zOHnCMtl3IMERW2PGrOZML/VsVKQ/eIgPe2MZI4TuDbgJPko/OLu?= =?us-ascii?q?jH8lll8deqmlx50XaGuiEfh8LEWZZmTs0Z89FjIOvwwjXKnxhVafSz9PdjO3WK?= =?us-ascii?q?4h4jwTFo2rF8HAS5qrjbjH2z20WtVNa2RHDE2cOWv5fIWDHfEXYWSdJdEl2hEe?= =?us-ascii?q?VLPpc4Y71Arm4ALiwqBmNcLM8zcZrorn3dN4oerJmkd2vR59CsmGm0SKVXt1hS?= =?us-ascii?q?tcRTYz0bs5pQp4zU2Z0LNQhOZRHtheofhOV1F+fabV0ugyLtf1QA+JKs+AVVKO?= =?us-ascii?q?Wty7BXQ0SdUrzpkFZEMrX53otR3Z0CfiLvldt7WPAI0yuOqIxHXrKMtVy3/C0L?= =?us-ascii?q?gnyVIhR50LfVa6i7Z/+g6bPIvAl0GUhu7+bqgH9DLc/2eEi2yVtQdXVxAmFe36?= =?us-ascii?q?XHQbZ0LT5e7+7E7YU6TmXasmNg9AwMvEIe1Qbdfkl0ldbPblJNnaJWm2njHjKw?= =?us-ascii?q?yPw+a3QsLPcn8ewT6VJUwKiQEV8j7SOAwwHCanrErDFzF0DhT0ZF72+uRwr2m0?= =?us-ascii?q?Qwkywh3cPB4p7Ka85hNA3a/UcPgUxL9R/X558zg=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0FxAwAXmXtYhwsR49RdGwEBAQMBAQEJA?= =?us-ascii?q?QEBFwEBBAEBCgEBgw4BAQEBAYEBgQaDUZwZkFmCRIQagmyCC4ErAoIYVwEBAQE?= =?us-ascii?q?BAQEBAgECEAEBAQgNCQodMIIzGwGCGwMDIwRSEB8BBQImAgJXBgEMBgIBAYkDr?= =?us-ascii?q?3iBazqJfAEBAQEBBQEBAQEBI4ELhzyKM4JeBZs6kV+KIAoFhj5IkiSBfygKhHE?= =?us-ascii?q?RC4FgcohiAQEB?= X-IPAS-Result: =?us-ascii?q?A0FxAwAXmXtYhwsR49RdGwEBAQMBAQEJAQEBFwEBBAEBCgE?= =?us-ascii?q?Bgw4BAQEBAYEBgQaDUZwZkFmCRIQagmyCC4ErAoIYVwEBAQEBAQEBAgECEAEBA?= =?us-ascii?q?QgNCQodMIIzGwGCGwMDIwRSEB8BBQImAgJXBgEMBgIBAYkDr3iBazqJfAEBAQE?= =?us-ascii?q?BBQEBAQEBI4ELhzyKM4JeBZs6kV+KIAoFhj5IkiSBfygKhHERC4FgcohiAQEB?= X-IronPort-AV: E=Sophos;i="5.33,234,1477958400"; d="scan'208";a="2302715" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mout.web.de ([212.227.17.11]) by emsm-gh1-uea11.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Jan 2017 15:46:31 +0000 Received: from [192.168.1.2] ([78.49.147.199]) by smtp.web.de (mrweb103 [213.165.67.124]) with ESMTPSA (Nemesis) id 0Lba35-1cq3Ld3v3b-00lDSa; Sun, 15 Jan 2017 16:46:11 +0100 Subject: [PATCH 46/46] selinuxfs: Use seq_puts() in sel_avc_stats_seq_show() 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: <9c268e0b-a323-5f72-e445-dbf247f274d8@users.sourceforge.net> Date: Sun, 15 Jan 2017 16:46:07 +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:6ZKdpJ4I1kx9cLLhoRLxXdKZhL+nVQH3/E4xI7k03+mg44o4XRL SxjqE/HNM8v+bPG/AuZFxg/nT6u2AIni0VrNNucpnxf9jaotwubjCmsJhTzICY/eGqyX3uc nPafvwYeljy7kXRyXNJr56Be6VmspnwWlS8b78oF21cQiGY0q7zyjQYkSygOm05gC1KkouV UlnGu4csr6EEaptnxWuWg== X-UI-Out-Filterresults: notjunk:1; V01:K0:NOv4dUZmsFQ=:/z0W5RNn2n7dqaDafrlO35 BXEEWSiBEf6gKhw5us+uUMLSPSG7hz3tSpZELzrVbvJoO55iMSbnCp52hA0vlHpo3xpAwSdoW cfUa95P4LACfZe4L2L03MXk6onqQpfwa83eWEIcPeVZKnJ24HzEwjf1a+udYeFfo3VsHz8+NV U8mIp2TkNhFroUkB7yJnOMsTbKN56OPQpnDCOTFSp8IOlC+IrL2F0X5dVhqNtEHBgprXktAsR q0cZ4K8JRcqKg9NBtIaiSxVEg9WmIdLZG0jlCF08x/tn90uZy0PSDNnGIIziIT7EyzwX7dcXp wRIbLeFrb+YuVCCY1UM+Oa/Y0+xZWMGT4ZZY3i6N85Cen5Kkz7BAGe98gEMNRAv3dX4TJ9NqR NdQjSfTjgrBrOVkai4NHtCLQcVbYeLSaZAIH3CppKzjoftGSyou/UfWNHRGGAjtBcdbQr+c/5 OZxPaAMPiwJy5sHHRP0WVQ01zbf1rBUyKvL6WucSu4IvIPN5L0J79y+EKNWxCvFvikdcZKBSW IuazqjuVoDm+8CZhJrZP6BxolX0diRbsIsz31JDm3Aiu8+iXRlih6VyKXlnncmIlmpJbq3t/h rQqpgRflkYMSfTjXfVOGdrHOyJp4e2iYp8R3zkRNE0JEOh7iC0rVTbaiytQ2gRcbprg6iNgly IK9lDPMv4hmSf2PjPmN5GOMdEMxsP5OpqhyMvF2MMJ4O+so72i5OWSMgqcm9nqxC5XLskBXfN 9WinY0ZYy58qUSzhdkGq4mco/QwTt6o7Kg9bjKhtWwa7WY43PX4FwAvFYOBIGPe+xw2bh9dPC 7XA1RjW 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 14:04:53 +0100 A string which did not contain data format specifications should be put into a sequence. Thus use the corresponding function "seq_puts". This issue was detected by using the Coccinelle software. Signed-off-by: Markus Elfring --- security/selinux/selinuxfs.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/security/selinux/selinuxfs.c b/security/selinux/selinuxfs.c index 55345f84f17d..0d81ebf7ff23 100644 --- a/security/selinux/selinuxfs.c +++ b/security/selinux/selinuxfs.c @@ -1445,10 +1445,10 @@ static int sel_avc_stats_seq_show(struct seq_file *seq, void *v) { struct avc_cache_stats *st = v; - if (v == SEQ_START_TOKEN) - seq_printf(seq, "lookups hits misses allocations reclaims " - "frees\n"); - else { + if (v == SEQ_START_TOKEN) { + seq_puts(seq, + "lookups hits misses allocations reclaims frees\n"); + } else { unsigned int lookups = st->lookups; unsigned int misses = st->misses; unsigned int hits = lookups - misses;