From patchwork Tue Jan 24 19:46:30 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Smalley X-Patchwork-Id: 9535763 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 42CBA6046A for ; Tue, 24 Jan 2017 19:44:23 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 3724726E35 for ; Tue, 24 Jan 2017 19:44:23 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 29B2F26E47; Tue, 24 Jan 2017 19:44:23 +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 emsm-gh1-uea11.nsa.gov (emsm-gh1-uea11.nsa.gov [8.44.101.9]) (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 8630426E35 for ; Tue, 24 Jan 2017 19:44:22 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,279,1477958400"; d="scan'208";a="2561252" IronPort-PHdr: =?us-ascii?q?9a23=3AxgiCNBykAz/oJnnXCy+O+j09IxM/srCxBDY+r6Qd?= =?us-ascii?q?1egVI/ad9pjvdHbS+e9qxAeQG96Kt7QZ0qGP6fGocFdDyK7JiGoFfp1IWk1Nou?= =?us-ascii?q?QttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZr?= =?us-ascii?q?KeTpAI7SiNm82/yv95HJbQhFgDWwbalyIRmrogndq9cajI9/Iast1xXFpWdFdf?= =?us-ascii?q?5Lzm1yP1KTmBj85sa0/JF99ilbpuws+c1dX6jkZqo0VbNXAigoPGAz/83rqALM?= =?us-ascii?q?TRCT6XsGU2UZiQRHDg7Y5xznRJjxsy/6tu1g2CmGOMD9UL45VSi+46ptVRTnhj?= =?us-ascii?q?0HNzok+2/JjMJ+gr9QrBa4qxBh34LYZYeYP+d8cKzAZ9MXXWpPUNhMWSJPAY2y?= =?us-ascii?q?aJMPAugcMetWoIbyu1QAogWlBQS3GOPiyCVFimPs0KEmzegsFxzN0gw6H9IJtX?= =?us-ascii?q?TZtMj7NLsMXuCtzKnH0zPDZO5L1zf48ofIdhQhru+MXLltdsfR0lQgFxjeg1WM?= =?us-ascii?q?qY3qIzOV1uMXv2id9OpvT/iji2EgqwFvuzWiwNonhIrRho8N11zJ+ip0zJw1KN?= =?us-ascii?q?GlUkJ3f9GpHIVKuy2HMYZ9X9ksTHtyuCkgz70LoZu7fC8Xx5s53xPfcPmHc5SQ?= =?us-ascii?q?4hLkSeaRPS90hHJ7d7K7gBa/6VSgxffmVsm1zVZKtTBJksXMt38R1xzT7dKLSv?= =?us-ascii?q?1h8Ue6xTmDzQXT6uBAIUwslKrbLYAuwqIom5YOvknOETX6lUXrgKOMaEkp9fak?= =?us-ascii?q?5/76brn+o5+TLY50igXwMqQ0ncy/BPw1MhMQUGif+OS80qDj/ELgTLpRif02j6?= =?us-ascii?q?/Zv4zEKsQAvaO5Hw9U3Zoj6xa4FTum1s8YkmMdIFJKfxKHkZDlO0vSL/DgEfe/?= =?us-ascii?q?n1OsnS9px/DBOL3uGInNLnjZn7fnZrt96UlcyAw2zd9F/JJUFq8OIOjoWkPrs9?= =?us-ascii?q?zYFBA5ORSuw+n7ENV9yp8eWWWXD6+bMqPdq0OH5uE0I+mLYo8VuSj9JuMr5/7q?= =?us-ascii?q?kH84lkQSfbSv3ZsLdXC0BPNmI1+WYXD0mNcODX8KvhYiTOztkFCCSSBcaG2sUK?= =?us-ascii?q?I65zE7FIWmAJzCRo+znrOOwj23HppMZmBJElqMC2vnd52YW/cQbyKfOtJukjsC?= =?us-ascii?q?VbinVoAuyxWutA7hxrV9MOXU4CoYuYjk1Nhv6O3ZjQsy+iBsD8SBz2GNSHl5kX?= =?us-ascii?q?4URzAsxqByulByylCG0adkmfNYDsBT6+lPUggkKZ7W1/Z6BMzqWgLdYteJT06r?= =?us-ascii?q?QtSgATEtUN0xx8EBY0NjFNW+lBDC3zGnA7gNl7OVApw097jT33n1J8lmzHbH27?= =?us-ascii?q?Mtj148QstALWemnLJw9xDPB47VlEWUj6ardKUb3C7L72qDyG6OsFhZUA52S6nF?= =?us-ascii?q?W2oQZlHVrdT4+EPNUaWiCbI5PQtd0cSCMLdFasX1jVVaQ/fuIM/RbHm2l2e0BB?= =?us-ascii?q?aI3a+MbJHwd2UGwirSFFIIkxsN8naCNAg+ADqhom3FATNyFVPveV7s8fJkpHK1?= =?us-ascii?q?VEA00xqKb0pn17av/R4Vn/OcQesJ3r0YoCchtyl0HFGl0t3IE9qPvRBhfKRHYd?= =?us-ascii?q?4m+FdIz3jZtw1mPpy4K6BtnEIRfBpts0PpzRV3BZ1KkdI2o3My0ApyNaWY3UtP?= =?us-ascii?q?djOZ2ZDwP6PYKnPp8RChdaHZx1be0MyM9acX8vQ4rFfjsx+1GUo+6Xln1MNV03?= =?us-ascii?q?SE7JXQEAUSSY7xUlow9xViqbHaeDMy54XI2n1tKqm5qTrC28ooBOc80Rahccxf?= =?us-ascii?q?PLmDFA/oHM0QH9KuJ/Aym1i1chIEO/hf9K0uMMOlcPuGxbWmPOV6kzKlimRH/Z?= =?us-ascii?q?px0kWW9ypzUuTIxYoKw+mE3gubUDfxlE2uvd3tmYBFez4SBHGyxjL4C45UfKFy?= =?us-ascii?q?epwLCWi2Kc2t2tp+n4LtW2Jf9FO7G1wJwsupdgSJb1zh3QxQ0l8aoWe7liu50T?= =?us-ascii?q?N0lS0prquF0yDUxeTtagYHMHZRRGZ+lVfsPZS0j9cCUUiocQcpkB+l5UHhyqhf?= =?us-ascii?q?uaR/M27TQUJScCTsKGFiSKSwvKKYY8FT8JMorTlXUOOkbFCBRL79uRwa0zj/H2?= =?us-ascii?q?ZF3zA7cTaqu5v8nxNgjmKRNnBzo2TFecto3xfQ+MTcReJN3joBXCR5hyPYBlyg?= =?us-ascii?q?P9a359WUjIzOsv6gWGK7TZJTbCzrwZmHtCuh6m1gGQe/kOyrmt37DQg61jf218?= =?us-ascii?q?V3WirVrRbzeI3r2r+mPuJge0lnGEXz69FmGo1klIs/mo0Q02AAhpqJ5XoHjXvz?= =?us-ascii?q?MdJD1KL4bXoNQToLzMDO4AX+wkJsMGiJx4XjWnWa2MthaMGwYnkK1SIl88BKFK?= =?us-ascii?q?CU4aRanSt0vlW4sQXRYeJnkjgByfsu73gag+4StQopzyWdBKodHVNfPSD2kBSI?= =?us-ascii?q?9d++pr1NZGmzabiwyFZ+nde5AbGGowFcQ2r5do45HSBu6sV/MVTM0GD864z/Y9?= =?us-ascii?q?nQddMTthuVkxjclOhZMpQxmeQWhSB/I2LyoWUly/InjRxpxZy6po+HK2Fp/K2n?= =?us-ascii?q?GB5XKjr1Zs0I9zH2kKZRgt2W05qoHpV7FTUBRIHoQu6wEDIOqfTnMB6DECUmpX?= =?us-ascii?q?eGHbrTBxWQ5F19oHLIF5CrK3aXJH8CwNVnWBWdIktfjxwOUDU8gJE5ChigxNb9?= =?us-ascii?q?f0dh+jAR+ln4pwNPyu12MRn/SXzSpAS2ZTcyU5ifKgRZ7h1Y60fSK8ye4fp5Hz?= =?us-ascii?q?tE8Z25sAyNNmubahxQDW4TR0yEA07sPqG06tnG7+iXGPC+IuDTYbWVt+NeTeyI?= =?us-ascii?q?yYi00oth4jaMLNmAMWdsD/08wEpDUm52F97fmzoRVywdjzjNYNKDpBeg5i13qd?= =?us-ascii?q?iy8OrtWA3y/oaPFb1SPshv+xysh6eMKfKQjj5jKTlEzpMM2WPIyL8H0V4KkS5u?= =?us-ascii?q?aj2tHK8cui7MUKLRmrZbDxABZCN1LsdI6Lg83gZVM87Bltz1zqJ4juIyC1pdVl?= =?us-ascii?q?zgmsWpatIRLmG4M1PHCkiLO6qaJT3Xw8H3Zqa8RqNKgOVSqRKwpS6RE1X/MTSb?= =?us-ascii?q?iznpSxevPPlCjC6BOhxepIa9chN2BGjtUt3pdxq7MMVtgj0u2700gXHKOnAAPj?= =?us-ascii?q?hgaU9NqaeQ7SxAiPVlB2NB9mZlLfWDmyuB8ubYLIwZvOB2DSRyje1W+nM6y6Fa?= =?us-ascii?q?7CtcXvx6hDPSrsJyo1GhiuSP0CdoXwdVpzZEgYKKsl9uOaPH+ZlcQXzE5g4C7X?= =?us-ascii?q?2MCxQWoNtoEsfvt7pey9TVkaL8MjNC89XU/MYHHcfbNMeHPGAmMRrzFz7eFBEF?= =?us-ascii?q?QiKzNWHDm0xdl+mf9nuPrpcgspjsgIEDSrFaVFwvDfMaFkplHN0EIJhtWDMrjb?= =?us-ascii?q?+bg9QM5XakqxnRXspatIjdVv2OGfXvNCqZjb5cahQV2rP3M54cNoLh20N4dFl3?= =?us-ascii?q?h5/KFFDTXdBQuC1udBU4oEFQ8Hh4VGIzwVvpah+q4H8QFf+0mQQ6ig1gbuQx7D?= =?us-ascii?q?3s+Us4JkLWpCssl0k8gc7qgTGecD72Kqe9RpxZBDTvuEgwKJz7RRx5bQqonUxr?= =?us-ascii?q?LD3EXa5ej6N8dWB3jw/RoYFAGfFGQq1afhAd3vaXZ+023lRaryWo305H5e/eBp?= =?us-ascii?q?tlmwoma5msr2hP2wh7dt46ObTQJLZVzlhXnq+Ooiio1uUrzA8EIEYM8X2deCgT?= =?us-ascii?q?t0wSMbkpOSmo8/dw5gyFnjtMZHIDV+E2ov5w8EMyJfiAxTr607FfMkCxK/CfL6?= =?us-ascii?q?SBtmjGi8GHWFcw21gLl0lC5rh2zd0sc0yPV0AszbudDRIJOtTeKQtNdcpd6GDT?= =?us-ascii?q?fTqSseXK2Z91JZuyFvv2QuCUrqYbnkKkER0yEIQN9MQOA56s0E/ALcf9MrEEyQ?= =?us-ascii?q?8h5AL1K1WZFP5JYg6EkC8bo8Gjy596xZRSKSsDAWV8LCq3/a3aqRUwgPqZW9c3?= =?us-ascii?q?bGwaUZUYOXIrQs26mjJZvnRaADmxzO0Z1BCI7yXgqSTIEDn8c91jae+aZRN2Ft?= =?us-ascii?q?655C4//LKwiV7L9ZXePHr3Os5+td/K8+8aoIyHC/xMR7lnr0jcg5VYR2CtU2PX?= =?us-ascii?q?Fd61IILwZJcqbd31DXa3SVO/izQoT8vrO9atNKeIixnyRYlIqImbwCwjNcilGz?= =?us-ascii?q?EFBRhwo+AD5KRhZQwMeJc0fRnotwEiOKOlOweYzs+iQ2CzJjtKV/Nf1/m1Z6RL?= =?us-ascii?q?zyowae+30GYvQY0/z+mw904NWIwGgwrAxfm9fYleUCnyGntbewnVoyo2iXRhPP?= =?us-ascii?q?4owugj2BPIrUUcMzeTeexqcmxFv8szBVWOIXV2EWc4SFicjZLf7QK22bAd4Tdd?= =?us-ascii?q?lc5O0eJZqHj+ooPfYDW0Vay3qJXVti0gbcQmo6xxKoHsP8qGtZPEkTPEVpXQtB?= =?us-ascii?q?OKUDKiHfpAhtdQOD5YQOVPmWw9NswGo5BO6UwtVsolJrxPD6ctpra2aTpkEyES?= =?us-ascii?q?zCkZV5+e0zwYmOu83aXVlguIepQ4LBMEqIlCgscaUyNueCweoK6jWJnImGCcT2?= =?us-ascii?q?gKIAET7QNK5A0ajYJ/ZeHl75DOTJNVxT5Wvuh4Ui3VGZl071H7UH2ZgUDkSPW9?= =?us-ascii?q?lOykxRldw+zq0tQAQhFwFFZdyPhMlkszMr53MakRspTNsj+SekPwpHjtx/e+JF?= =?us-ascii?q?lN1c3UcEX1DJDDtWr9TiIc+XoURYtUyH/HDJocjhB3ZbosqlhXPI+mfUP+6CA+?= =?us-ascii?q?yIRyA7m0T8aryEg5rXweXSelD8JBC/16sFLQQDBqf5Krp4/5NJhJXmBQ/5mdq1?= =?us-ascii?q?NYkEpzKS651YRTJN1N4jIWWzhPuzqdtsOoSMJfwc92E4MMItBntnfnAqxEIp+R?= =?us-ascii?q?rGYtt7zz0H/W4S48v0m+xDWyHa+4QOZZ/2wRGgUpO2SepFMgD/Ep8mvI9FDCrE?= =?us-ascii?q?x09f9BBreTlUVxvCp9HpdWCzdHz3yqM1RzTHhDs+VbMqvVcNdRQ/gsahCxJRMy?= =?us-ascii?q?D/km31aG/Utsh3f2fzRythdG+yDaRwQ0TS4VgrP3lj0EpMCnPjsaS5xTYDUkaC?= =?us-ascii?q?fFLBmblj5LsxZFbEFqQIsZAtdD+7EUx4dU+dDCSUm0IyEfQBNiLh440eZYlUNb?= =?us-ascii?q?qkqYYz3dDQyyefbMqRB3fMaRrM+1LPvi5gtHjJ3osPwg/aUZW3KmgRGtQczZr4?= =?us-ascii?q?Lkqt2KsU6OebzkM+GgZH/OVyLAjRauirc4F5PK5TTcMBJHK5lmznopeZjhBnTR?= =?us-ascii?q?PRtcI6IUOlFWWr1kZtVeuuBVectkd7gT+aN3ARKHXBzvEpS1rPZaNlbTWSjeLy?= =?us-ascii?q?KZ/+y9poLc86fQRvX+acyX2XnHWb53MYln5jXhHbflz5Ne8FLs2vhx7kN6VUTG?= =?us-ascii?q?MyeZodv6KAME+NWue0n/spAnBj7ZHJBwkH/xyU5abMoXXzem8JIGx5NF8HzwU/?= =?us-ascii?q?530lDvsO1O8Llp8ZM37K50xse0P6jSNe9XsUtgAhiKGApm6IkiAG9iSG9PeOMR?= =?us-ascii?q?LunefbgBh8D0t+/3D7AX6AGS++FBcdvHPF3BldOiBTGAUhFEhwABqSMALgSAyf?= =?us-ascii?q?GFnbN0Sdy/quj9wE4t5EK+LhEexrB3+YiE4raIpPPQbxbJ0bgEQLblSd3uobk3?= =?us-ascii?q?pkOS4eEklKQUdWxrYg2nF+wdWdABxmv6yqAq1y0sGdvZH7384P5DS245njX4lp?= =?us-ascii?q?B4BVoWHvcUEqSX/YRChGg3gffUNtsIfaBegWaACQSrEqccxnKx7SuYPnVliAnU?= =?us-ascii?q?0x7sWWOz8EP2rShgTCvO1djjiE1VVqKzBUhIQSqkIkp4sC6LPAr0tdr4paU141?= =?us-ascii?q?swMmz/rt6Nk3GhOLxPFc3lONOcOTU0pE4QjJApRNygw4YbGdSnINcW7X5xcODT?= =?us-ascii?q?63+xnC9HuKdHgJDS4seL9fXLBXOglbGVq62RxDBEzXg1pV4/6s2hNvHK492FXf?= =?us-ascii?q?Go2n0MQChhoATBXgS6qrrBo1ATI0yL31/BmJYWMdFBwXk4ykbm6fAlQNI37whe?= =?us-ascii?q?F4DAZ/YYqTDyPjv0z0yfbMgsVimCyTtXA076EUVlGKgmxm38psXJlW3f+1cwXI?= =?us-ascii?q?l/a1TnhQBrD4U/MU8t7V8XwiwfEQgCdx+WF7SoBUX/IosCS0cDdRqG3L+geqc0?= =?us-ascii?q?xk1/2LWv6/HPbeZkHaoCKu5djhKSnFhcAp8WtbYeQLd8dlJG+q7YuBXtC4/9X/?= =?us-ascii?q?f8jXowL/q1QsJE/s8Fq3su+AG/RwCv6Z1b9bYUlIiIdrJYYZjLpM189F1o5SAV?= =?us-ascii?q?eSxCnhd/lAi0UfsGq+D9+Nfbv4Sn6v20WKYrWeoX6wA+B35igJvonFAjvdbX2v?= =?us-ascii?q?9eSo3UjITy6wVNLGCKuYnEyRl8KOwOK42xcLZm6XoHOzAUJ2gSMtqOd/k8/yht?= =?us-ascii?q?PS3S511DGMwDf88XMdHWmQ9Klk3mRq1c+tDcGl+CBId5b9oo4HbvyDAp7Zs8Vf?= =?us-ascii?q?7t5yS3JZDE4VBCJfFDjCRwlNLavucV3P7SBTML7nmedhd63DmNy4SXC/b35+WD?= =?us-ascii?q?0svYV1QcHi45S41dPiaN+RS7Ruqpk5XkShuU5dXvgJ0idEKRSHuxnL4GsqpVCu?= =?us-ascii?q?5PlCH73jlYFoDoiPOYqMKs53FLtlJbEIZy4xrFGL9cPplhOhT3iNOrRk5iCSv7?= =?us-ascii?q?Ys3UcQAuuOWOzOcW/+p+L1f+ZZMcIh8c17L682RaTg90R77woFmURv8eZNppSP?= =?us-ascii?q?PFsnBa85lgJLUVPFiAvpDqqClHqEwuCg8zdLAwtiBadlXJnABNVKb7oqQAhRUA?= =?us-ascii?q?Ud55okJMHWOwOH4g6DrHT6tVkbKRBOYT8jqNUqwES19oPT9mQxOpxJVufKOknf?= =?us-ascii?q?9ZvWNAgiN9p/8q3zt9RBSivS3spqQN2S8v+byjsDUOp2ZFT+WEnCvSD1VM0ugK?= =?us-ascii?q?h78GC3n+8Vy8fGUDbIzq7blhJMTv6Y4h43AlbhU4ZSEGXOOgCybrj6OTGYGPtd?= =?us-ascii?q?1RhRGXtMXJd7+zIjAYNq4hxhL7W3h9zg/ekQ5n8GQXWTWg98YoKpiyN8gjxyqo?= =?us-ascii?q?H3XbdVkX76NGtcv+r1gLQ/UsZVNm2mVj3dCNRjcRS8zXB2Y1kg8kZH1GcJJE6R?= =?us-ascii?q?8aEbMkjSqIvqlC4wEbfTbVEoWj+onLnsfI2GIwTclrxmLIvKKFgo4l0Hx/l9Ny?= =?us-ascii?q?8CGOpGwYd/bEXM90HnjzyoBfxPT/Z/WzqO8HTpBryLC8UPAfM8mj/nC21I9tWk?= =?us-ascii?q?+/ybQUB0C5P/MbxrfHTyelTnWVWeaVfGiCkTY5NlX/5BeyIV0xdshKs1UxMu3c?= =?us-ascii?q?iZ5AjwfhS697Rj2MpV/Hy2wuKewadwYxuIapZQMKSOoRavOHJegpxv0+CUcDY2?= =?us-ascii?q?XPHSRoF++8qUStk5RjO3V8/UX6Zvzg8gLmMNqSAhkEForarp9t+fOkXW+BPH5g?= =?us-ascii?q?zAFoPEZq7evfEE4xtuBEeZaLgdfQn8h70fICd/p1LS09u9sTl5l/6YmVzMiKcg?= =?us-ascii?q?/ezpLoKdHTvPeYH+XVz142dWFCTroZfQT16p0/Pt44WL3THrxZsA8eBacgQ5wh?= =?us-ascii?q?MGHx+79yLA9pdA7eeqi0iNHwpu2XfptUu2PW7lUoISjHpRIDzOC0QBdgb5CugH?= =?us-ascii?q?XyPIwwRixfoNJwEBdmG5FPG8wYpQq9H5GUgL27i8O2+05ite8Fr67wCvHS1Nun?= =?us-ascii?q?xIhwXpla5UmOPDnPHqlrhlpqgv61gvfa3Zn7Ednids8cVOhnXm7FbafLH4unKj?= =?us-ascii?q?KUO8LzZ1BJ/qWZ0LJ4ThWRfj72U7CBtC2+O/Vu+V87xZBgfOrP0Dwt6KnW2Nz2?= =?us-ascii?q?Z25FvSqjtXqJO4FE7FzWBOzRQw5USeCb/2l7B6EXa5X79PsWO9w43Nec+xVz7C?= =?us-ascii?q?hF0MadJ6ihr0nM2l90dJ7CKEvp2j05WZURIBmkMEsjm2nZqnPHDXRbNMikJtFn?= =?us-ascii?q?gMyJARz1+0lxhWYta3ZaGmX2QdeROG4b29+xZQGN+wxLE9YDkPCteUEmrq29U/?= =?us-ascii?q?JlOpZbluWwsrUIj9JpJDrSRMhVJS3QK6V2PjVJBOXVuFcoegIEs6QyWootYJiB?= =?us-ascii?q?Ol8IMEeBySP0ygvPylP0d92q1KmXJCYW83NHz6/K0DRWoAm5o/mZiNX5UL/FdJ?= =?us-ascii?q?H2QOLSMC09WzGYXzsyEkGp9ky/tvoZuvqYPWcfolcJYiKdCA4Turpjrd7OAW/P?= =?us-ascii?q?gedjZoEFhOiGWyDsTy11jKUyCTxQukCWQvoMCw3WYmT/gGpYogOiPf5M/W//Y7?= =?us-ascii?q?2e2KVVR/QcApFQff2BX9vYZfdeKi8qljUcP+a8Zcfcr7ci0l/TS2sWCazI+0Of?= =?us-ascii?q?TEKMRfyc3T3rV50Pv4cooioo5s7QnihvHqTTMbafoiKh/4+7gSuDp+3RSHMtY0?= =?us-ascii?q?00geIFBmmN2h9AJ38YC9sNokHiXraAZ1pQ1HIuke9u2RgMeAJ3UnB1131Zguuy?= =?us-ascii?q?GsNeSV4OkGyhXucKbFZpAzMsrge25VjpbNgBv93Db3NP/bsLD4wGJb8n75eEFr?= =?us-ascii?q?EXxaMSwD9+oCE8+x6YBldZgxPNp7HcB4pg17ZC4i8+5PgwUUaRFWCMOlPbw5ar?= =?us-ascii?q?XpocjRxlpmrpgo+O5u0=3D?= X-IPAS-Result: =?us-ascii?q?A2FMBABirYdY/wHyM5BeGwEBAQMBAQEJAQEBFgEBAQMBAQE?= =?us-ascii?q?JAQEBgwkBAQEBAR+BWBGOTpkbjyspiCdXAQEBAQEBAQECAQJfKIIzG4IjAjcUI?= =?us-ascii?q?AsDAwkCFykICAMBHRAVHwsFGASIXgMLDbBNJgKHEg2DIyaOC4FKEQFoggAMgm4?= =?us-ascii?q?fBZAsimk4jWMBhAiKR4YlAoogiFdYdB0HAhEIGw86hDsBHIF/VQGFJoIuAQEB?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.nsa.gov with ESMTP; 24 Jan 2017 19:44:20 +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 v0OJi6kU012971; Tue, 24 Jan 2017 14:44:09 -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 v0OJi4Oa160750 for ; Tue, 24 Jan 2017 14:44:04 -0500 Received: from moss-pluto.infosec.tycho.ncsc.mil (moss-pluto [192.168.25.131]) by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id v0OJi3dJ012965; Tue, 24 Jan 2017 14:44:03 -0500 From: Stephen Smalley To: selinux@tycho.nsa.gov Subject: [PATCH] libselinux: disable filespec hash table stats on non-debug builds Date: Tue, 24 Jan 2017 14:46:30 -0500 Message-Id: <1485287190-476-1-git-send-email-sds@tycho.nsa.gov> X-Mailer: git-send-email 2.7.4 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: alan.christopher.jenkins@gmail.com, Stephen Smalley MIME-Version: 1.0 Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP Disable generating filespec hash table stats on non-debug builds, as they are not useful information for users and cause fixfiles check to produce noisy output. Reported-by: Alan Jenkins Signed-off-by: Stephen Smalley --- libselinux/src/selinux_restorecon.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libselinux/src/selinux_restorecon.c b/libselinux/src/selinux_restorecon.c index 7020669..38acbd2 100644 --- a/libselinux/src/selinux_restorecon.c +++ b/libselinux/src/selinux_restorecon.c @@ -487,6 +487,7 @@ oom: /* * Evaluate the association hash table distribution. */ +#ifdef DEBUG static void filespec_eval(void) { file_spec_t *fl; @@ -513,6 +514,11 @@ static void filespec_eval(void) "filespec hash table stats: %d elements, %d/%d buckets used, longest chain length %d\n", nel, used, HASH_BUCKETS, longest); } +#else +static void filespec_eval(void) +{ +} +#endif /* * Destroy the association hash table.