From patchwork Sat May 20 10:11:41 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 9738549 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 B324D6034C for ; Sat, 20 May 2017 10:14:39 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 99547283C3 for ; Sat, 20 May 2017 10:14:39 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 8AB55285D8; Sat, 20 May 2017 10:14:39 +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 (smtp.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 6130F285D4 for ; Sat, 20 May 2017 10:14:34 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.38,368,1491264000"; d="scan'208";a="5959778" IronPort-PHdr: =?us-ascii?q?9a23=3ARKGDyhUj/FOqZYT8aBarRODdW7zV8LGtZVwlr6E/?= =?us-ascii?q?grcLSJyIuqrYYhWEv6dThVPEFb/W9+hDw7KP9fuxBipaut3b6zgrS99lb1c9k8?= =?us-ascii?q?IYnggtUoauKHbQC7rUVRE8B9lIT1R//nu2YgB/Ecf6YEDO8DXptWZBUhrwOhBo?= =?us-ascii?q?KevrB4Xck9q41/yo+53Ufg5EmCexbal8IRiyrwjdrNcajIVtJqovxBbCv2dFdf?= =?us-ascii?q?lRyW50P1yYggzy5t23/J5t8iRQv+wu+stdWqjkfKo2UKJVAi0+P286+MPkux/D?= =?us-ascii?q?TRCS5nQHSWUZjgBIAwne4x7kWJr6rzb3ufB82CmeOs32UKw0VDG/5KplVBPklC?= =?us-ascii?q?EKPCM3/2HNjsx7kbxVrhSvqRdix4LYeZyZOOZ7cq7bYNgUR3dOXtxJWiJBHI2y?= =?us-ascii?q?coUBAekGM+laoYn9v1kDoQawCAayH+Pi0SNEimPs0KEmyektDR3K0Qo9FNwOqn?= =?us-ascii?q?TUq9D1Ob8KX+C00KbIyjHDYOlN2Tzg64bIdRchoeqXXbltdsfRz0gvGB/CjlWU?= =?us-ascii?q?s4PlJCmZ1uUKs2ic9OpgTvmii2sopgB+uDSvwd0siobQi48T11vK9j15zZ4oKd?= =?us-ascii?q?C3R0N3e96pHIZKuy2EOIZ6XNkuT3xwtCs4yLAKo4O3cSYExZg92RLTd/2Kf5KG?= =?us-ascii?q?7x79UuuaPC12i2h/eL2lgha/6U2gyurhWcaqyFtKtS9FksXUtnAKyhzT9tCLSv?= =?us-ascii?q?tj8Uel3jaCzxzT5fteIUA1iKrbMIQtwqIwl5UPsUTDGTX6mEPqg6+Nakoo4O2o?= =?us-ascii?q?6+XjYrn+p5+cMZF7ih3mP6gzlcGyDv40PwgTU2SB5+ix26Pv8VfkTLlSi/05iK?= =?us-ascii?q?jZsJTUJcQBoa65BhdY0p095Ba7Djem1skYnHYeIF1efxKHko7pNE3QL/DjFvq/?= =?us-ascii?q?n1Stnytrx/DBJLHhBI7NIWLZnLfuerZ99VZQyBAvwtBH+5JUFrYBLerxWk/2st?= =?us-ascii?q?zXFAM5MwyuzObhE9h91IQeWWSKAqCDK6PSrUGH5vg0I+WWY48Vojn9IeA/5/Hy?= =?us-ascii?q?lX85hUMdfa6x0JsVanC3BOhpI0aCYXrrhNcBEHkKsxEwTOzulV2DXiVcZ2u0X6?= =?us-ascii?q?Ig+zE3EoWmDZ3MRoq1mryOwD+7HoFKZmBBEl2MCWnneJ6aVPcKaSKSPshhnycF?= =?us-ascii?q?Vbe/VYAuywuitAjgy7poNuDU4DEXtYr/1Nhp4O3ejQw99TtyD8Sbzm6CUWV0nm?= =?us-ascii?q?ITSjAswq9/u0t9xk2E0ahijPxSDcZT6O9RUgcmKZ7cyPR3BM3uWg3bZNeEU0qp?= =?us-ascii?q?QtKjAT4tVN0x2MMOb1x7G9q8khDJxzCqDKMNl7yXGJw09brR33n3J8Zh1XnG0L?= =?us-ascii?q?cuj1w4TctTL22nhrVy9w/LB4HXlUWZkryldaUY3CHW82eCwnCCvEZCUA5/Sa/F?= =?us-ascii?q?R2wQZlPKrdTl4UPPV7+vCLUgMgtH0sOCL69KZsTojVVAXvvjPs7RY3iym2exGx?= =?us-ascii?q?aH2KmAbIz0dGUBxC/dElQLkxgP/XaaMggzHjmuo3rEAzx0FFLveFjh8fFkp3Oh?= =?us-ascii?q?T0801BmKb0l72LWp5BEZn/ucS+kc3rgcoicuty10HEqh39LRE9eBqQthfKFZYd?= =?us-ascii?q?wj+ldKzmzZuBJgMZynNaBtnEYecx5wv0PsyRp4FplAndItrHMwwwp4MbiY309Z?= =?us-ascii?q?dzOEwZDwPaXaKmfo/B+1ba7ZxlDe0M2N96cK8PQ4qkzvvBqnF0o56Xln1MNV03?= =?us-ascii?q?SE7JXQEAUSSY7xUlow9xVipLHVeCo954TJ1XB3Mqm7qDzC29U0BOc/zRagZdhf?= =?us-ascii?q?OrueFADuC80aG9SuKOsyllezcx0EJuFS+7AuP869bfSJxKurMPxnnDK8gmRN+J?= =?us-ascii?q?p93V6U9ypgVu7I2I4IzO2C0QuDSTj8l0uhs8DwmY1ffjEdAmu/xjbiBI5NZ619?= =?us-ascii?q?Z5wHCWGwLM2r3t9+nYLiW2ZE9F6/AFMLwNSpeRSIb1z6xg1QyV8aoWehmSu/wT?= =?us-ascii?q?10lismrqyF0CzI3eviaAINOnRXS2l6kVfsPY+0gsgUXUeyawgpiAWq5Vzhx6VA?= =?us-ascii?q?uqRwMXPTTlxVfyjzNW1iVbGwtrWaac5V9JwoqTlXUPi7YV2CVr7yvgYV0yL5EG?= =?us-ascii?q?ta3z00azaqupDlkBNgk2KdMGx/rHzHdsFs3R3f/sDTReZN3joaQyl1kSfXBlmg?= =?us-ascii?q?MNm1+tWUjY3Pvfy+V2KmUJ1TfjLmzYeBtCu9/2JqGxq/k+q0mt39HggwyTX72M?= =?us-ascii?q?VyVSXUsBb8ZZHm16C7MeJ8YklkHUT85NR+GoF/lIswmZ4R1GMBhpWN/HoHl2bz?= =?us-ascii?q?PslA2a7kanoCWyILycbP4Af5wE1jMm6Jx4XhW3WHxcthY926bX0M2i0h6MBLBr?= =?us-ascii?q?yZ7KdZnSRpuVq0twXRYeJynj0F0/sh9GYag/0VuAoq1iidGqodHVRcPSD2jRuE?= =?us-ascii?q?9cuxrKJTZGazdriw0lFzndW9ALGEpQFTRGz1epE8Ei9s9s9/Kk7D0GXv6oH4f9?= =?us-ascii?q?ndddETuQOSkxfblOVVK4w+lvwRhSphJ239oWcpy+khjRxhxZu6ppSIK31x/KKl?= =?us-ascii?q?BR5VLiX1aNkO+jHpk6lehtyZ34azHpp/ADUGR4boTem2HzIIrvTrLR2OEDohqn?= =?us-ascii?q?eBBbXQAwGf6EB8r3LADZ+nLXeXK2cFzd96XhmSOFRfgBwIXDU9hpM5CAaqy9H6?= =?us-ascii?q?fUdn4DAe+174pgFKyu12Kxn1Sn3fqxuwajcoVJifKwJb7hlY6EfINcyT9f58Hy?= =?us-ascii?q?BE/pyhtQCNJHaUZwJSAWEOQEyECEjpPqOy6tnY7+iYGu2+IuPNYbSOrexRSeyF?= =?us-ascii?q?xZeo0oto8TaDKNmPPmViD/0830pMQ2p1G8LHlDUTUyYXjT7Cb9aHpBeg/S16ts?= =?us-ascii?q?6//+7tWALz4ouPDqBfMdtx9B+rhqeDLfSfhD5jKTZf1JMD22PHyKQF0F4VkSFu?= =?us-ascii?q?eCGnEa4cui7VUKLQhqhXAgYBay9pOspE9ac80RNJOc7citL4zaR3geIwC1tfUl?= =?us-ascii?q?zhgM6pb9QQI26hLFPHGFqLNLOeKD3F2cH4f76zSaZKg+VSqx2wvi2bHlT5MTuf?= =?us-ascii?q?kjnlTRevMftDjCuDJhxRpJm9cgpxCWjkVN/mbAe7P8VvjT0u2rA0iHLKNXQHMT?= =?us-ascii?q?hgfUNNr7uQ4jlegvpjGmxO9H5lIfODmyaD4OnSMowWvudzAiRoi+Ja52w3xKZO?= =?us-ascii?q?7C5aXvN1lzHSocRwo1y9iemA0DlnUAdUqjlRno6LuVhiOaPD+ZlaQHrE4BUN7W?= =?us-ascii?q?aQChQNvddlDMPgu7xIwNjViK3zMCtC887T/cYEAcjUKcaHMH4/PhryAzPbFhUK?= =?us-ascii?q?TSSsNW3FgExdiv6S/GWPrpcmspjshIYOSrhDWVMuF/MaBUNlHNoZLZhqQDwrir?= =?us-ascii?q?+bg9QO5XakqxnRXspatIjdVv2OGfXvNCqZjb5cahQSzrP3N5oTOZPg1kxlcll1?= =?us-ascii?q?goLKG0/KUtBMpi1udQg0oUpX/Hh5VG0z1Frvahmx738LCf60ghk2hxNiYeQq8T?= =?us-ascii?q?fg+U03Jl3LpSQulkk+gs/lgTePfz7yN6q/QYZWCy/ouEcrKZP7Xxx5bQuskkx4?= =?us-ascii?q?LD3EXa5ej6N8dWB3jw/RoZ1PFuBGQq1AexIQxvaXZ+400VtGrCWn3kxH5erfBZ?= =?us-ascii?q?tkigQqbYamr2hc1AJ7cN41OavQKbJTzldOnaKBoDWn1votzw8ePEsC62KSeDQV?= =?us-ascii?q?t0wPOLkmPzCo8fJs6ACYnTtMZnQMXeIwov127kM9J/iAzyX43rFeME+xKe2fIL?= =?us-ascii?q?6Cu2Xbj8GIWEkw1kQGlkle47d5zdojc1CVV0AzzLqdDRIJOtTeKQtNdcpd6GDT?= =?us-ascii?q?fTqSseXK2Z91O4K9Fvr2Qu+ItacUhVmpHAkvH4QR9MgBGYOs0E7AJ8f9MLEF0Q?= =?us-ascii?q?kt5BjsJFidF/RGZhaLkDYBo8Giw556xpVSJjYYAWphKyq3/arXqhUsgPWdQNc8?= =?us-ascii?q?em0aUZccNnIqRM26nDZUsGlcAzmy1eIZzhSC4yLnqyTOEjb8ddtjZfaTZRNqEt?= =?us-ascii?q?22/ysw87Sug17N7preP336NchlutLX6uMavZaGBOlSTblhs0fRgIZYR3uyU2HT?= =?us-ascii?q?C9K1IYb/a5U0Z9zuFnm6SkC/iy4yT8rpINatL62IgQb0RYZUsIiWxy0sNc69Fz?= =?us-ascii?q?4EABh8vecD67xgZQcbeZo0fQbotxgiN6y4OAqY3c+uTHyrKTtKVPRfzOK6ZrJR?= =?us-ascii?q?zyowbu+11nogTpcmz+ap604BXpcKgQ/Cxfy7fYlRTTDzGmBBewXIvSc2jWxhNu?= =?us-ascii?q?cuzegh2BzItFkdMzaMdOxvcmNJpMozBVKILnVwE2Y4SUKcgZDF4gGyw7AY5zFd?= =?us-ascii?q?kMpM0e1ZrHj+uYfSbymyV6ytspjaqTcvbcY4rK1rKozsONGGtZPEkjzYVpnQvR?= =?us-ascii?q?WPUDSmGPpChthQPCVYTeFSmWEjOMwJpYpB6U01VsclP7JBEbQiqKq2ZDRjFiMd?= =?us-ascii?q?0SgZV4ac0zMYmee8x6HWlhGOf5Q+KBYEqolNgsMBUy5qZSMTvLOsV4fMmGCYUW?= =?us-ascii?q?UEPAAT7QBI5AIBiIBwZPzl75TUQ59M0TJWpOh0UiTTHJly61T7Un2WgUT/SPi5?= =?us-ascii?q?ieymxxhSzPX33dQARB5/E1JSx/hImUssKbF3LaYQvorLsj+HdUP6oGztx/G8JF?= =?us-ascii?q?lU08HUcUP3DJbdv2rmTiIc4WEURZNIyHzHG5UeiRZ2aKYqpFVJIYCpYEX+6icl?= =?us-ascii?q?x4t3Aba3S9qnx1E/rXYJXy2qCcZOC/l6sFLLXz1oe4irqJLhO5pIWG9R9pqdq1?= =?us-ascii?q?NXkEh2Ni65zp1cK9pT7TEQRjhPpi6dvMCzSM1F1s96FZgMIs1wu33lAqNLJICR?= =?us-ascii?q?o2Equrzo0nLW4So8sEq8xDmpGK+1VONZ/2wfGgU1PGuSsE8vAPUw8m3K6FDCrk?= =?us-ascii?q?h0//tHBriIlUhxvDF9HpVVCzZVyXylKk98QGNAs+pENKTfa9ZcTOUqZR+zJxw+?= =?us-ascii?q?EuYr30yT8kFuh3j5ZzF9uxBH9C/DRwk0TTcagrPzlj0EsM2nPiUaS51QZzU7cy?= =?us-ascii?q?jFMx6bmTxQvBtHaUFqXI4WD81Y9L4Fxotb4NDCSVqyJi4YRhBiMBw30eZHn05Z?= =?us-ascii?q?rEqYYTzdDRavdfvXqRJ3c9ueoNKrIfjk8gpKkZ/osOc996ofXXKmghGtTcrYr4?= =?us-ascii?q?Diqt2ArlGOe7vgM+2gfX/BSyDBjQquirg5D5nF5TTTPRFfK5l913orf4btBnLM?= =?us-ascii?q?PRtbOa0XPUxbWr5mad9euOBVe9dkeLoV+a9qHh+HXgjvGJC1o/ZbMlbeXi/eLy?= =?us-ascii?q?Kc8uylvY3c87rdSfT6ZsOWw3bLWaV3Po116TPjAbflzZde+lbq2vdq7k56VULG?= =?us-ascii?q?PD6fo9v8PQ4L+c2idlf4vpIzAzPWAZBwkH7zyUFcbcYXRDeq8JsAwpND9HnwUf?= =?us-ascii?q?540lT0sOBK8rlr840347R3xseoOafdM+5VvFRhAheKGgVq7YkiD3JnR29PeOMR?= =?us-ascii?q?LunefbgBh8D0t+/3D7AX6AGS++FBa9vIPVvBms6kCjGYUxNEghwMqTsHLguYy/?= =?us-ascii?q?6FmrN7Sce/quj/wUIh+V++LgQJzLp1/4eL5rKIpPPLbxvW1bUEWLLlRsX9rrQ2?= =?us-ascii?q?vEOd+OMrmaUSemNvZQ2nC+8dWtQbxmj+0aAg1TgsHN/bH7L85P5DUGo0nj39m5?= =?us-ascii?q?B8G1UWHu0bHb+Q8ItDgGg3gO3ZOccQcqxYnWaPDxGkGKcYyXG38yuXPHVlghbW?= =?us-ascii?q?3hH2RWO+9172rSl9QSfWztfjlERVVqOtCkdJQyqpI1J4vy+TPAr1rtr4p7457E?= =?us-ascii?q?YsMmzrrNiNjneuOKtLH83jI9yROSw0pFURjJ0tSdygx5sWGd+8INgL9nFxcOfe?= =?us-ascii?q?6m2sky9boKdHnJDS4seL9fXLBXOglbGVq62RxDBEzXg1pUs/5c29OfzV6N2KRv?= =?us-ascii?q?up23wXTyhhpwvLRwS1paDDr1AIJUyL11/GmIgRPtFc3XQ1zU/m6/Y+T9I07gVR?= =?us-ascii?q?DJ7AZ+kFpTDxJjT73Uqfb8gwVimE3DtdBkj1HkVgGKggxGLwu9rElWzK9F02XI?= =?us-ascii?q?ZweFLohQdsAoUjM00t9kIYwiUdHggWcxybCq+nBVj9J4seSUcDcQiH3KS9eqov?= =?us-ascii?q?301zw7av6fTWbeNiB6sCKOxdjg+InFhUAJ4Wt7MRQK5kcV9H6KHXvhTiC5TgX/?= =?us-ascii?q?X+lHoxNOe6TdpG/s0CrHst/Bq/SAS85ptZ6LYbkp+IfLZeYZfQpMB881tn5TkX?= =?us-ascii?q?eyNWgRh/lB24XvoepODi/tjbqICn6vuqVKs2W+oX8AU7CHpkgJvtmlAjpsvX2P?= =?us-ascii?q?1GRo3Sk4T//xhHI2SWt4bCzxl8Ne0OJpqzfLl663UIOygeJnwJPdqMaPkw+jRt?= =?us-ascii?q?PyvX51xDBMMMeNwZMdHVmQ9Olk3mRLFT98TcGl+CCId/bcMo4HTtyDAz75Q8Vv?= =?us-ascii?q?zs6DisJZDQ91tNJe9MjD1wlNLeo+gY2ebSCDIJ7nmdcRd1xD2NxoKQBPbx8uWM?= =?us-ascii?q?yc3UWEkdHiEsSYddOSCO+Qq5SeqpjJ/pSB+b6tfvgJIic0KdXnOxk74fsqlSDe?= =?us-ascii?q?5Aij723jxfFoDpmf2Vs8Cj6HZMtlFdFoZ88wHFEr1FPppnIRT4itWrRk9kCyvw?= =?us-ascii?q?Zs7UcAYuuO2RxusL+OVxKU/+ZY4dIhIZxLP38n5VQRV0SL/2pFmVR+QRa8V6SP?= =?us-ascii?q?nctHBa9ZpgK7MTPFiavJHqqDZIp0wxAA8tcrAwtSZWdkjJnA1SQKb0o6UNig4T?= =?us-ascii?q?XN92o0NMHniwOG0m7TrdSatVlLWRCOAS8jiLQawBT15oMjhnTx2o15tgfbqpnf?= =?us-ascii?q?ZasmJJhS59r/0q3CZgRBSioyHsoLgN2T048rGiqDoBoWBFTvmZkyrQC1VDy/QK?= =?us-ascii?q?jaEGB3n+6Vy8ZGQDY5bz4blmI8Tg7ooh43UkbBU9fi0GQ/6vCyXtgKOJGICPts?= =?us-ascii?q?xThAKVssXUcbCzNTQSNqg6yR/7Rnh9zBLRnBBz/WsPXzWv8d4kJIKmOco/wSqo?= =?us-ascii?q?A2fbfk4W4qxVqMvxqUILTOwuZFNj3mpj3MaHRikWSc3BAWk1iBYraXlefJJF9x?= =?us-ascii?q?AaC7EigiyUsale4gEUfDDUH5yq+onUmsfJ12cyTdNuxm/Nva2FgZUq0Hx5lN9u?= =?us-ascii?q?6C6BpmgSffTCU8BwGnjzyptfyevmavWvsuAGSJNmyLOlUP8DLsms53C72JBrWk?= =?us-ascii?q?+53LQRAUC1MOgZxrfUSy2lU3GXWfyXc2iQmDY0KlLy5RitLlAsdMdKrlMyMujc?= =?us-ascii?q?iZ5YjQHhV617RjmIr1/B0GMjKf8adx4xuIq/fgwKTe0RZ+ubJeU1wv0xElgMb3?= =?us-ascii?q?jPHSRoDe+6q1itk5ZnO394+0X1ffzt8hz6MNuVAhQLCpDVrpht+fGhXWKBPXhg?= =?us-ascii?q?zAFuPElq6ejQCk49tuhGc5aehdLQnch00fYZd/dxNi0wotATlZxn6YmVyMeFbw?= =?us-ascii?q?rcz5fzJdHQp/iXHeffz0A0dW1AVboZewz17Z0gPtElQ73TAadZvRMECKk0WJwh?= =?us-ascii?q?LWbx+71qIw5odw7RZai0gtP0qe6RYZtUvXDW5EoqLCjAox0D1uC0TQtjYpCtg3?= =?us-ascii?q?X9Pos9RipFr9J3ERtmAIpPFN8crwq9HZGbhru3i9mv9ENmo+UKq7b/CujW1NSl?= =?us-ascii?q?2IV8R5xa5U2NPDbMC6hnm0BljuWpgvfcyZn8EsLidskCVOh8WGLFbaXGHoqnID?= =?us-ascii?q?KUJs38Y1JG86Kb0L9hSRWeeiT5X6uAtC25O/Ro5ko1ypB4fOXN1jwi8anb18Hp?= =?us-ascii?q?amFYuCijt3iJO4Vb7FPRGOzeUAhYSf2f8GZqBacXd5f79P8SMdw+x9iR+wxz4y?= =?us-ascii?q?5e38uFIqihqEjM11lldZLaKkvmxSI5WYgMIBSiPkogm2jZqm7SAX5ENMirNdFt?= =?us-ascii?q?gMqJDhzq/0Rxm3siZm1GGmXzXtqRJG4b296+ZA2N6QJLANYDn/KtdU4+qKKyVf?= =?us-ascii?q?FiOo9ZluWyqLUHjdFpJjnUS8dBOC3QKL52PiFNDuXUvlQoeQALvKQvVocue5eO?= =?us-ascii?q?JEIHMEGdySL91gbNzU31d8ax1KaSOioX/G9Iz67e0ThLoQm1o/GZgtfsULrBdp?= =?us-ascii?q?H5QObSMDY5VjGdXTkyHlym9ky+u/oFovWYJXwSok4QYi2IEw4Tp71vocLWDmDN?= =?us-ascii?q?he1pZIcKi+yCWyDsVC14k7I/BiROtUCLWfoDDwjWb2T6jWpaogOiI+FD/XP/Y7?= =?us-ascii?q?2f3KpVVPQcApFQff2BX9vYZfdeKi8zljUXPeazY9zRorUi31LWU2QZCajI9VyZ?= =?us-ascii?q?TE6QWPCcwSzkXZlG97Qz7zEl/tPWgz9fD7XDP7HZoSWntIG/knW2o+rbA08saE?= =?us-ascii?q?sxiflKIW6G2wIIfGcFANYRsVqrQ6mHfF1k0S45z+V01ElfK0xITnRy3ygOz76G?= =?us-ascii?q?EcpDRAtR1Tuj?= X-IPAS-Result: =?us-ascii?q?A2GvAwBCFiBZ/wHyM5BcHAEBBAEBCgEBFwEBBAEBCgEBgwE?= =?us-ascii?q?pgW6Oeqh5K4wDVwEBAQEBAQEBAgECaCiCMySCQgYBAnkDCQEBFzEIAwFTGQWIT?= =?us-ascii?q?4FQBAGzdyYCg2mHOIZfgV6HTX2FJgWeFoIQkQKLKoZTlEhYgQovIC+FQh+BZXS?= =?us-ascii?q?GXII9AQEB?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.nsa.gov with ESMTP; 20 May 2017 10:14:32 +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 v4KAETTZ030115; Sat, 20 May 2017 06:14:31 -0400 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 v4KACBjr108889 for ; Sat, 20 May 2017 06:12:11 -0400 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 v4KACAcp029614 for ; Sat, 20 May 2017 06:12:11 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1AJAQBCFiBZhyIeaIFcHgYMgyyCF456qR+MCFcBAgEBAQEBAhMBAQEKCwkIKIVIBoEJUVcZiFSBUAQBs3eEEYc4hl+BXodNfYUmBZ4WghCRApF9lEiBYS8gL4R1DEEfgWV0hlyCPQEBAQ X-IPAS-Result: A1AJAQBCFiBZhyIeaIFcHgYMgyyCF456qR+MCFcBAgEBAQEBAhMBAQEKCwkIKIVIBoEJUVcZiFSBUAQBs3eEEYc4hl+BXodNfYUmBZ4WghCRApF9lEiBYS8gL4R1DEEfgWV0hlyCPQEBAQ X-IronPort-AV: E=Sophos;i="5.38,368,1491278400"; d="scan'208";a="6060195" 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; 20 May 2017 06:12:10 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3AsW6WqxNNiX7Z1QXcHoAl6mtUPXoX/o7sNwtQ0KIM?= =?us-ascii?q?zox0LfX7rarrMEGX3/hxlliBBdydsKMbzbCN+Pq7EUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQtFiT6/bL9oMhm7owrdutcYjIB/Nqs/1xzFr2dSde?= =?us-ascii?q?9L321oP1WTnxj95se04pFu9jlbtuwi+cBdT6j0Zrw0QrNEAjsoNWA1/9DrugLY?= =?us-ascii?q?TQST/HscU34ZnQRODgPY8Rz1RJbxsi/9tupgxCmXOND9QL4oVTi+6apgVRnlgz?= =?us-ascii?q?oFOTEk6mHaksx+grxGrhyvpBJxxIzbYI+OOfZiYq/QZ88WSHBdUspNUSFKH4Oy?= =?us-ascii?q?b5EID+oEJetWt4j9qEcJrRu6HwasH/7kxDxPhn/xxq06yPkqHAbA3AwhA90Ot3?= =?us-ascii?q?DUo8/uNKsIUOC1y67IzS7Yb/5N3Dfw54fJfgomofGWUrJ9aMzcwlQsGQPdllic?= =?us-ascii?q?tJLpMjeP2ugQr2SW4PBsWOyzh2I9pQx8rSCjy8Uuh4XTm44YxF7J+T9nzIopJN?= =?us-ascii?q?C0UkB2bcCiHZBNrS+VLZF2TdknQ2xwuCY11LkGuZmjcSgPx5Ur2gTTa+SAc4iM?= =?us-ascii?q?4hPjSPieLit4hHJjebK/nguy/la6xu37TMm0305GritDktbSqnAAzwHf5taDR/?= =?us-ascii?q?dn40utxTmC2xrd5+1YO0w5m6XWJ4YkwrEql5oTtUrDHjXxmEXzlKKYa1kq9PW0?= =?us-ascii?q?5+n/bLTnqYKTOIxshwzxLKgjgsm/DOs3MwQUWGib4+u82aXl/U34XLpKifk2nb?= =?us-ascii?q?PCsJzAJMQboam5AxRO0os48Bm/CCqm0NIEknYZN1JJYheHgofmOl3UJ/D4F/i/?= =?us-ascii?q?j0y2kDh33/DGIqHhApLVI3jYjrjhebd960hByAs81t1f+5JVBa0BIPL0QEPxss?= =?us-ascii?q?fYAQUjPwy7xObnFoY16oRLQm+LA6mEIIvOoFSI4aQpOODKa4gL6xjnLP1wwf/l?= =?us-ascii?q?inswghc8eq6yxtNDbnGzGfBvOAOYZn33mf8ETXdMuRAxGr+5wGaeWCJeMi7hF5?= =?us-ascii?q?k34Ss2Xdqr?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ExAQAeFSBZhyIeaIFcHgYMGQYMgwGCF?= =?us-ascii?q?456qR+MCFcBAQEBAQEBAQIBAhABAQEKCwkIKC+CMyKCRAaBCVFXGYhUgVAEAbN?= =?us-ascii?q?yhBGHOIZfgV6HTX2FJgWeFoIQkQKRfZRIgWIvIC+EdQxBH4FldIZcgj0BAQE?= X-IPAS-Result: =?us-ascii?q?A0ExAQAeFSBZhyIeaIFcHgYMGQYMgwGCF456qR+MCFcBAQE?= =?us-ascii?q?BAQEBAQIBAhABAQEKCwkIKC+CMyKCRAaBCVFXGYhUgVAEAbNyhBGHOIZfgV6HT?= =?us-ascii?q?X2FJgWeFoIQkQKRfZRIgWIvIC+EdQxBH4FldIZcgj0BAQE?= X-IronPort-AV: E=Sophos;i="5.38,368,1491264000"; d="scan'208";a="5959758" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mx1.polytechnique.org ([129.104.30.34]) by emsm-gh1-uea11.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 May 2017 10:12:10 +0000 Received: from localhost.localdomain (32.206.133.77.rev.sfr.net [77.133.206.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ssl.polytechnique.org (Postfix) with ESMTPSA id 3AB61561352 for ; Sat, 20 May 2017 12:12:09 +0200 (CEST) From: Nicolas Iooss To: selinux@tycho.nsa.gov Subject: [PATCH 2/2] libsepol: use the number of elements in calloc first argument Date: Sat, 20 May 2017 12:11:41 +0200 Message-Id: <20170520101141.6207-2-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.12.2 In-Reply-To: <20170520101141.6207-1-nicolas.iooss@m4x.org> References: <20170520101141.6207-1-nicolas.iooss@m4x.org> X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Sat May 20 12:12:09 2017 +0200 (CEST)) X-Org-Mail: nicolas.iooss.2010@polytechnique.org 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: Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP When allocating an array with calloc(), the first argument usually is the number of items and the second one the size of an item. Doing so silences a warning reported by clang's static analyzer: kernel_to_cil.c:2050:14: warning: Call to 'calloc' has an allocation size of 0 bytes. cond_data = calloc(sizeof(struct cond_data), num); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Signed-off-by: Nicolas Iooss --- libsepol/src/kernel_to_cil.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libsepol/src/kernel_to_cil.c b/libsepol/src/kernel_to_cil.c index 3a1c0be76f45..498e2947f6cb 100644 --- a/libsepol/src/kernel_to_cil.c +++ b/libsepol/src/kernel_to_cil.c @@ -2043,7 +2043,7 @@ static int write_cond_nodes_to_cil(FILE *out, struct policydb *pdb) num++; } - cond_data = calloc(sizeof(struct cond_data), num); + cond_data = calloc(num, sizeof(struct cond_data)); if (!cond_data) { rc = -1; goto exit;