From patchwork Sun Jan 8 18:45:52 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 9503579 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 65BF6606E1 for ; Sun, 8 Jan 2017 18:50:41 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 597922817F for ; Sun, 8 Jan 2017 18:50:41 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 4C55D283F4; Sun, 8 Jan 2017 18:50:41 +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 (emsm-gh1-uea10.nsa.gov [8.44.101.8]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7E1052817F for ; Sun, 8 Jan 2017 18:50:40 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,337,1477958400"; d="scan'208";a="2593805" IronPort-PHdr: =?us-ascii?q?9a23=3Aojn5eR1KdCl3ZWg9smDT+DRfVm0co7zxezQtwd8Z?= =?us-ascii?q?sewVIvvxwZ3uMQTl6Ol3ixeRBMOAuq4C0bGd6vm+EUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQtFiT6ybL9oMhm7owrdutQLjYZjN6081gbHrnxUdu?= =?us-ascii?q?pM2GhmP0iTnxHy5sex+J5s7SFdsO8/+sBDTKv3Yb02QaRXAzo6PW814tbrtQTY?= =?us-ascii?q?QguU+nQcSGQWnQFWDAXD8Rr3Q43+sir+tup6xSmaIcj7Rq06VDi+86tmTgLjhy?= =?us-ascii?q?kdNz497WrZlMp+gqxGqx6lvhBz3pLYbISTOfFjfK3SYMkaSHJBUMhPSiJPDICy?= =?us-ascii?q?YYwNAOoPMulYt4vwq0YAoBSiCgejGvjvxyRUhnDtx6A2z/4sHR3E0QEmAtkAsG?= =?us-ascii?q?7UrNLwNKoKSe61zbXHzTLHb/xMwjf29YvGchcmofGXRrJ7bM3cyU8uFwzZiVWQ?= =?us-ascii?q?rZbqPyiP2uQMtGib6PFgVfm0hm4ipAxwrSKjxsA2ionGn48YzE3P+yZhwIstON?= =?us-ascii?q?G1R0F2bcSkHZdNrS2WKYR7Tt04T211oCo3yL8LtYSmcCUExpkr3QDTZ+CGfoSS?= =?us-ascii?q?7B/vSuCcKipiin1/YrKwnROy/FClyu37S8a7zk5HrjFAktnQrnAN0AHT6tSfRv?= =?us-ascii?q?t94Eih3TGP2hjP6u5eO0A0lLfbK4U7zr4slpscrUTDHijslEXwkKCWbVkr9vKt?= =?us-ascii?q?6+TmZrXqvp6cN4lqhQHiKqkih8OyDOsiPgUOQmSX4/qw2bL98UHjXblGlvg2nb?= =?us-ascii?q?PYsJDeK8QbvKm5AwpN34Y49Rm/Czam0NIFnXgINV5KYxWHj5XvO17SPv/4Fuyy?= =?us-ascii?q?g0iskTh3x/DGOaftApPWLnfZirvhcrF961BExAop0d9f/45UCq0GIP/rWE/xs9?= =?us-ascii?q?rYAQUlMwy02ennDs5w1oEZWWKJB6+WKrjSsUOW6eI1OOmAfogVuCzyK/I9/f7h?= =?us-ascii?q?kWc5mUMBfamuxZYXanK4Ee56LEWaenrshdEBEWYUvgclQuzqjECCUDFIaHavWa?= =?us-ascii?q?I8+iw7BJihDYfZSYCnmKaB0zujHp1KemBGDUiBEW/2eIqfRfgMbiOSItNmkjEf?= =?us-ascii?q?VLiuVZEu2g+0uA/90bpnIfLe+jcEupL7yNh1++rTmAkv+jxzCcSd1XyCQH9wnm?= =?us-ascii?q?MJXDI5xr5woVZ6yluZ1qh4mfNYH8RJ5/xVSgc6KYLcz+tiBt/vRgLOZM2JRU26?= =?us-ascii?q?TdWhBDE+Usg+w8QSY0pnHdWtkAzD1TKwA7AJj7yLGIA08qXE0njwIcZ912jJ1K?= =?us-ascii?q?0/gFkjXMRPKXemh65k+gjUH47GjUOZl6OweqQd2C7C72CDzGWUsEFfSg5wXr3P?= =?us-ascii?q?XWoDaUvOsdT5+kTCQqeuCLUmNQtBz9WPKq5OatHwjFVGQu3vONLEbGKrmGewBA?= =?us-ascii?q?iIya2WYIrsZWodwD3XCFIYnAAL4XaGKQ8+Cz+6rG3FCzBuEVPvY1jw8ellsn+7?= =?us-ascii?q?VVE7wB2QY016ybW1/h8VhfqBS/Icxb8LpCcgqy9pHFamxd7XBcCPpxZ6fKVbZ9?= =?us-ascii?q?Mx+lBH1XjWtwZlJJyvM7hihkICcwRwp07hyQ13BZ9akcgrt3Mn1xJyJriC0FNA?= =?us-ascii?q?bDOYxZTwNafLJWbs5hyvbLTW2l7G2taM5qgP8Og4q0nkvAyxGEsi8nFn09xL3H?= =?us-ascii?q?uG/ZjKAhQdXo/2UkYt7Rd6v6vaYi4/54zKyXJsLbO4sjjY29ImHOEl0Aqvf89D?= =?us-ascii?q?MKOYEw//C8MaB9K0J+wsh1epbwkEMftX9K4sPsOqbuCG2aCwPOp6mzKml2tH6p?= =?us-ascii?q?hn0k2Q7yp8VvLI35EdzvGbxASHVDD8jEq6v8D0g49EZjYSHnelxSjjHo5RabV4?= =?us-ascii?q?fZwXBme2P8232tJ+iob3VHFF7l6jBk0J2NWydBWIc1P92Bdc1UMNoXyogSG41S?= =?us-ascii?q?B7kyk1rqqD2yzD2/jtewADOmFVX2likVftIY+vgtABQEeobhYmlB255Ub73adX?= =?us-ascii?q?vqJ/IHfPQU1QZSj5M3liUrestrqFe8NP6I0nsSFTUOS7el2aTqP9owcd0yPmBW?= =?us-ascii?q?RS3jc7dyulup/hhRx1lHqdLGpvrHreYcxw3hnf5MbbRf5KwjoLXzJ4iT/QBlmy?= =?us-ascii?q?Otmm59OUm43Fsu+gS2KrTodTfjXzzYOcqCu74nVnABOlkPC3ht3oDxI60TTg2t?= =?us-ascii?q?l0SyrItg3zYpTu16igNuJnZEZoDkfm68VmAoF+jpcwhJYI1HgGm5qa4HsHnn33?= =?us-ascii?q?MdhAxa3+a38NSiIRzN7O/AjpwktjIWyVx4jhTHWS3tNhZ8WmYmMRwi896cFKCK?= =?us-ascii?q?OQ7LNahit4uUC3ohzLYfh6hDsdzuEu6HECieETpAUt1jmdAqwVHURAIyzslgiH?= =?us-ascii?q?78y5rKVNfmqgbbiw1E14ndCuF7yCpgBcWHDjdZc4Gi989MJ/MEjD0Hfr8IHrZM?= =?us-ascii?q?HQbc4Pth2TixrAi+lVKIktlvYTnipoJ2b9vXwjy+4mgh1jxoq6vJCGK2Vr/aK2?= =?us-ascii?q?HgVYOifzZ8wN5jHnlbxekdqO34CzApVhHS0GXIHvTfKsFDIdq+7nOBqJEDwysX?= =?us-ascii?q?qbAqffEhOE6Et8qHLPCZ+rPWmNJHYF1dViWAWdJEtHjQAMRjo6g5o5Ghqwy8D7?= =?us-ascii?q?a0h54TQR5kL/qhtK0e9oMgXzUmHYpAi0cDs0ToaQLAZO5AFY+0jVKdCe7v50Hy?= =?us-ascii?q?xA/Z2usgqNKneAagRLE24JXFeEB1b9Mbmy/9XA9PKYBuWmJfvUfbqOsfBeV+uP?= =?us-ascii?q?xZ+3yotp5SuMNsGRMXl6FfI73FZDUm5jG8nChjUPUDIYlzjWb8KBvxe8/TB3rt?= =?us-ascii?q?qj//v1VgLv4pGPC7RMPtl1/RC5n7uDPfaKhCllMTZYyo8MxXjQxbgB2l4dljpj?= =?us-ascii?q?dyerEbsdtS7BVqTQlbFLDxQDcSN8KNNI774g3glKIcPbksn61qN8jvMuF1hFVE?= =?us-ascii?q?Dhm8GwacwEOW69MknLBEGRNLSJPTfL2d34YbugSb1Mi+VZrx6wuDafE0D9JTmD?= =?us-ascii?q?kj7pVx6hMe5SkCGbIBxeuIa4chlzE2TjSszpagGjOt9tkTI22aE0hm/NNWMEPz?= =?us-ascii?q?hzaUVNrqGX7SNdmfh/FXJO4WdiLemegSmZ9/PYKpEUsfR1Hit0i/hW4HMgy7ta?= =?us-ascii?q?9CtEXuB6mDPOrt5ypFGrivSAyjx9XxdVtzlLgpiEsV9lOaXD+ZlKQWzE8w4V7W?= =?us-ascii?q?WMFxQKoMNoCsf1t6Fe0NTPkbj8KDNF89PU5sYTHdTbKMedPHomKxrpFybeDBEZ?= =?us-ascii?q?Qj6zKWHfm0tdnemU9n2PtJc6soDslYEASr9aTlw1De8aCkpkHNwEOph3WC8rkb?= =?us-ascii?q?+Bg84M/3a+qwPRRMpCtJDdSv2SGenvKCqejbRcehQI2q33Ip4cNo3hwUNidEJ3?= =?us-ascii?q?nJ/QFErTQNBNuDduYhUwoEVQ9nhxVHcz11v5agOq438SFfm0kgQwigRgfeQn7C?= =?us-ascii?q?3s7EsvJlrWuCswl1E8ls7kgTCedz7xKry9UpxIBCXvtkg+KJX7TxxybQ2okkxu?= =?us-ascii?q?LC3ESK5Jj7t8aWBrjxfRtoFAGfFGU61LfgQdxfaPZ/o211Rcrz+oxU5D5eTeDp?= =?us-ascii?q?tjmxEmcZm2r3JPwwhjdsI6JbTMJKpVyVhdnr6Oviit1uwr2g8eIEcM/32UeCET?= =?us-ascii?q?okwIMacpJymz8+Nw7gyCnidMd3IXV/o2uP5q8F0yO/iYxSL6z7FDMlyxN/CYL6?= =?us-ascii?q?6Bu2jAic6IQlQ11kwSjElI5r120cY/c0qOSU8j1ryRFw4GNcDaMwFac9JS9GTP?= =?us-ascii?q?fSaJqejNx4x6MJ+5Fu3zTu+Os70Ugl6+EwYvBIQM7cUBEoOq0E7GMcftNKQFxg?= =?us-ascii?q?k15AT3OFWFC+xEeAiVnzccvc6w1oV30pVdJjwGGmp9MD+36avQpg8kmPqDRsk5?= =?us-ascii?q?Y3cAUosCKH02RNWwmzRFsHRYEDm3zuUZxRCf4DDmuCTQDSTzb8F4afiOfxNsEt?= =?us-ascii?q?a2+Dsk86eolVHX74/eJ2DmNdVioNPP7/0Vp4qfAfNOUbZ9q1vcm5VfR3GyXW7P?= =?us-ascii?q?C8C6KIXra4Y2a9z0FnG6Ukekhj0vU8jxOcyhLq+SgQHnXYxUqpWU3Cg/Nc+hET?= =?us-ascii?q?ETAxNwp+YZ5K1iYw0CYp07bAXntwQ4KqyzOgCY0s+hQ2y1MztZU+FfzfmmZ7xQ?= =?us-ascii?q?1ycsdfG1yH8hTpE80um2/lUAS40NjhHb2fmsfZJeUTTpFnxbZQrPuTIzl3J9Oe?= =?us-ascii?q?Yq3uc/3BTIvEEBPD+Xcexpb2pEv80hCV6JP3V5FHA4R16djIrE5A6gxbYS8DVB?= =?us-ascii?q?n9xMy+1KrGD+voPDYDKrQKGrqo/Vsio6Ytggv61xMZfuIsSBtJPGgjPTVp/QvR?= =?us-ascii?q?OZUCSiDfpVhsBQID5EQPlPgWwlJc0GuY9G6UotVsc/J6dCB7QtprGqczVrFjQe?= =?us-ascii?q?zSkHWIOcxDYCmPuz26PGlheMd5QvKBMEsI9YjdsbTy57eSIepKitVoXQi2+ESn?= =?us-ascii?q?YEIAYV7QRQ+g0AjJV8fub774rUVJVM0SJZo+poUivXEZll70H0SmWXgVfkVvqu?= =?us-ascii?q?i+mp3AJUzPLr1NkUQgVyBlNcx+lMkEskMb93K7QKso7MrDCIaVvwvHjxx+u+OF?= =?us-ascii?q?lR1crUekXjA4Xbs2rxSTcT9mAKRYBR0nHfDo4dkxB5aaoxo1VMOo+mcF7k5zM4?= =?us-ascii?q?34RpA6W4VcezylY/q3YGRjulE9pGC+Fiq1LZQCRrbY2xppj5PJtfWXNf+JqYq1?= =?us-ascii?q?hFikptKDK5xYBaK85T/j4GRCJPrimFvNuuVM1D3td7AIMOIthlp3jwA79LOJ+V?= =?us-ascii?q?o30yu7zg1GXZ+ywiv1imxDW/Aai4T/hW/2cGAAUmO3yeqlUzD+sr6mrS6ErCsk?= =?us-ascii?q?pz/+hAHbWPkV9xryxjHp9QAjZJ1HalL1t3THlHvOVaKLjVc8JGTPkoYB+jIRo+?= =?us-ascii?q?GuA630aR50F7gW/5YzButgtd4y3cURM4WjUVgrfsnD0eq9uoOTwBRpJJczoucT?= =?us-ascii?q?nKJxicmSBNsxZVc1tqVIwBAtZZ57Eb2pNZ/tLFSUaoMy4FRhJjNgU80fpRjkND?= =?us-ascii?q?tUKYeSfGDQW2afnPqBp3fdyKrM6oKvT58x1LioT9sOA3768DXWGpmRWxQdDCqI?= =?us-ascii?q?/xrseFtlGTdKf+KeG8YmTMTDnNjRCxmbcrFIPG/y7NPwpHM5N602YrYYD9CW7X?= =?us-ascii?q?OhRLP74bJ01eVa1hddVKvuVaaNR+dKYP56BtGgqNRgnzF4y3sPlGMlHTSCzeLy?= =?us-ascii?q?qb6Oywu4bT4qHGROf9eMOM327HTLxzPphk8zn3AbDq0ZVR+kDuwPdi6lt6SUTa?= =?us-ascii?q?MyCGtNnhJAQL69e5e0T/oJIpBi3ZAI1skHXz205MbcwXTDO28J4A0pNW9G7wSf?= =?us-ascii?q?5k0kj0qOBd7Ldk5pUr771r1Mu5K7zfJuhdsU9iHhebHB5q9ok3DGh5WW9Rfvcb?= =?us-ascii?q?KO3NcqQBkcDut+f3GrQN6BKL5uNZacHIJ13al8m7DTGcVwJLkBkdpj4dMwSTye?= =?us-ascii?q?SJm6lqRsa5veL5wF4i40CiLh4ay7Bg/Z+E+rGUpODNchTR0aMJWrPtRsPutLQj?= =?us-ascii?q?p12d5fs4lL4UYGN1ZxerEO8HVs4S3m3g17wlzTowE8PfGLLt4OJDV2gnkT3+hp?= =?us-ascii?q?9wBEgWGvcIHbqR54tegGY4m+vdNtIIbqBOgGGPFQSrErUa036k9zOXIHV5ghHJ?= =?us-ascii?q?yxzwRHm87FvyrSBmXSvM083snVBOW7mxG0hSQzGpNlNivzOXIgXkrtz3trop7E?= =?us-ascii?q?suKGzrqMqNlHe9OLNQB8D/JsaTITMzpFIMiJ0+XMKv1JseGdqgJNcR7HB+Yeff?= =?us-ascii?q?62yxlS9BuL1Lh43E4sGa4v/XB2Wvj7WGq7WRwzBV0no4sks56tCuLPHO4MCFTO?= =?us-ascii?q?qz2mYNVSh/vRDBXxmvprzdsV8UJVSB0F3Xl4wSItFZwX4421np5Og+QdIz8AFe?= =?us-ascii?q?GZjFZ/4ZuD/8JiD7wVeFbNIxTCWe1CFXHl3tG1liBKc8wH7wvN7OlXrI/V0oQp?= =?us-ascii?q?J9d03hhRxyFYk4KEQt6FYNwiUZCggNdQqbDKy0CkT5MIsET1YMZQ6A3Ligdac9?= =?us-ascii?q?xVdzza+35O/Pcex8ALIANvNajg6IgFhbFYwZvLYbQLJ9YVBd8rDYphTsCojgRf?= =?us-ascii?q?jmlmEwOeezQs9E7cATr2Ei7RqnRxq89ZdD6K4WiIqVeaFZepXMs8V87kh96T4J?= =?us-ascii?q?aCNNnAB1jwmlXuAEuODj/t/bvYKs6ua1UaYgR/4a9xYqCGtjiJvwmkosocnN1+?= =?us-ascii?q?dbSI3al5jw8BxXL36Nooba3AF2KfASJIKzYLZg63IHKjAFJ30UI9qZcfY87DF2?= =?us-ascii?q?MDjI/FxNGN0MaskXPMXTggBYkEvpV69P9sDDAF+XF59zd9w072rw0D0185o8Uu?= =?us-ascii?q?P75T+zO5/e709CP+lCjCVqm9LOvu4VzuTOCCIP+3mWdwB1wj+ey5mKE/vw/OSN?= =?us-ascii?q?x8vOWFwaBSM2SJlSJCac9gO7XOa1k4/pUgyM4M/pnJ0+bF6QRmC2nKkdqalMEP?= =?us-ascii?q?VAiyvh0ThcF4D1m+qVvMCx6GtTrVBIDIFz4gDbF6pFI5V7IxP4ltOxSURmASv/?= =?us-ascii?q?Ys7UfAI0uOWK3ucM//l+N0zmaI8DOB0E16716XpbTwtpUr72vU+VXfkPa9tiSf?= =?us-ascii?q?PEqG1V6I17Jq8XJleduIDlrjdGqVAxGg8pa6U8rj9EeUnUmg1aRaL0tKQHigsG?= =?us-ascii?q?Xt5zoVVMFn6oOGIi+zrHUrxYjLWLCPML9jWcVKoOXFtzPyxjQhO115Rue6ezkv?= =?us-ascii?q?BcqGxGhD59rOIs0zN4WBu2oTfsqL4V2TI85LG4sy0MuXNfQeWEjSjIFVVDwe8O?= =?us-ascii?q?jacdF3bt91y8b2MebIvp+rVnI9rv9ZU56XQlfRojZzEGXfinCyzogKOHHIqPsM?= =?us-ascii?q?5bhB6Kv8nOdqG8LSwTNrQ71BLiSGNw0gzAkxZy8GoEWC+s7Nk6K4WhIcwl3Dan?= =?us-ascii?q?GXDHdFYQ5aNEqM3xtV8XQ+sxbVNu2n5j3tKGRi0KQ8zPAH01gxMhaWhLf5NP8x?= =?us-ascii?q?gaF7MngjyQpKlJ4hkUYCvIEoSi4oTQktvH2WImTdtz22zYqauLhpIs0H14lNJ5?= =?us-ascii?q?9SGOuHEIeOzeTcBgGH/z1p1QyebmffWirvgHSJd6yLSmSPICMM6j+Wuw2JlwRk?= =?us-ascii?q?ClxrAeH0ekP+4Cx7fbVTylSW6ZWemQbWiMnig5PVT25Ra1L107csFKoFEhMuHa?= =?us-ascii?q?nJ5TixXhUa9oRiWXvVLbzXIjPvkcdw8tvIenZhEFTO8WZ+iHP+Qux+c+CFQUZX?= =?us-ascii?q?/TASR2E/O2sUKqnIVjOXVv/0v6Yerp8g39PtqdAB8EHpDGrpJr//y1WH6BM2d6?= =?us-ascii?q?zBJuJEl06/vfF1Mpu+9Td5aRmtbRiMp/0e4BbPptKio9utgSmo1/84WU1tmFcQ?= =?us-ascii?q?3JxJboOd7VuuSYA+HYz0kyeGFaUroYYRvy54U+P945R6PcEKBcvRQdGag6WoIu?= =?us-ascii?q?O3329KFuIwN5ahTRa6isgsn2uuKLYYNZp3DL7lIxMSjcvAYOyuCuTQNlaZCqm2?= =?us-ascii?q?/9IJQqSTJHs9JtCwFpEJFJG8weswqtG4SUl72ji9+t50N6vPcHsbbxCvDPz9m5?= =?us-ascii?q?w4RxUIRZ5UOVODbdHq9rjVp5ju6qmPfPzoHxCd/+edMDTOV7R2/FarzFHoW4MT?= =?us-ascii?q?+OONjze01B876azr15VA+dZCbnUKqarCekLulr4V0nyoxke+re1Cci4K/d2Nvu?= =?us-ascii?q?fGxbvSOjrXmVNJtD8lzFG/HRUwhTSfqf/2ZvBbcXYpfs9OcSLdwix8CR4wdt4z?= =?us-ascii?q?RG0cuFO7auo1TN20J6cJLbKVXm2zw9WYYUOhi/NlEsgWDBoHTHHXtcNtSkKdVq?= =?us-ascii?q?gNuNAB3t/1NxmWAxaWFfAWfoQNaROXQB282gfgGK8xhLD9kble6tZUE4rrGySf?= =?us-ascii?q?VvOphdnuWqsKsInM1xKyHLXsdaJD3QLL5qMTpNFOXAukYnbgQCs7crRoc/fYKO?= =?us-ascii?q?L18fMEec1SPyyhPP0Un1d9yqyaaILz8a8nFGz7LezThMvBK0ufeDjc3lV7DVdp?= =?us-ascii?q?b2XOTdMCA9TDGVWSwyEVq1+Vejo/cEp+SXIWMeolASfyKTBwkfqK9zrdjQEGDT?= =?us-ascii?q?g/NsfIUQi/2BWCD/Vjd4lKwsCSZPrk+MXvUDGRPRb3/7j2pWoBaiKeNU/XL5c7?= =?us-ascii?q?2YwbJYW+kMDYRQcv2ZQt3YefdFKjc2lzUZPvizf9ndr7Y/z1LJQnEVE67S9F2R?= =?us-ascii?q?VESWWOCTxyr3XYUJuIg5oigo9cjTni9wCKvFJKufpziy8o64iyaYpOLeVmkxY0?= =?us-ascii?q?AvhuINHnWBygFaKG4YE9EVpF3tQqmYakZDzn0mkvhu2x4SdwR3SXBuzHlWk+ym?= =?us-ascii?q?Gs1YVF4YlmWuT+MabFpvFjM/4VeK4hHuYdwHoc3TRWpe9rwWSYoHLfko85LaOK?= =?us-ascii?q?0Kz/Yswj1moTY2syKHD1NSlgiF6bbfHLpgxr1e4mk15+p2Xk+KQzzDc2XKyZGr?= =?us-ascii?q?C9xRyid0oHDl1s3UvuZ3OLtcuY55HE8AAThqKdDF4TBBTWb01ROwvxa8GjSeJC?= =?us-ascii?q?kU4DMVKiMYeOZ1yPV7vwrWedrb70Ofqb4h+wOXDlOQB7613oFbIt343gW/Ly9Q?= =?us-ascii?q?eHOkEI4lhOxKkYM0YKggYYGlS3HGKRPlRlaeuisL8BHx5LWsCtFR6mBCguMrMt?= =?us-ascii?q?6/DNpCNsXQwDwtmyUA/5EI12DER4qHaw=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2HbBADniHJY/wHyM5BeHAEBBAEBCgEBFwEBBAEBCgEBgw8?= =?us-ascii?q?BAQEBAR+Ba4NPinqoVSmGH4E8UwEBAQEBAQEBAgECYCiCMxqCHAYBAiARGiAOA?= =?us-ascii?q?wkBARcNAiIEAgICAQEtFQEQDgsFGASITwQBrzuCJSYCg2iGKYELhTqIeREBaII?= =?us-ascii?q?8gl4BBJscgXuPRYpLhh6SVVhwIhIpP4YscoY4gi4BAQE?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 08 Jan 2017 18:50:39 +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 v08Iocxd027604; Sun, 8 Jan 2017 13:50:38 -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 v08Il6wD075089 for ; Sun, 8 Jan 2017 13:47:06 -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 v08Il3OD026566 for ; Sun, 8 Jan 2017 13:47:06 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1DLAgDJh3JYhyIeaIFeHgYMgzoBAQEBAYIKg0+KeqRGhDOHYFMBAgEBAQEBAhMBAQEKCwkKHYUZBiMPAVYlAiYCAlcZiHAEAa86giWEEIYpgQuFOolzgjyCXgWbHIF7j0WQaZJVgWkSKYQgDII/cohmAQEB X-IPAS-Result: A1DLAgDJh3JYhyIeaIFeHgYMgzoBAQEBAYIKg0+KeqRGhDOHYFMBAgEBAQEBAhMBAQEKCwkKHYUZBiMPAVYlAiYCAlcZiHAEAa86giWEEIYpgQuFOolzgjyCXgWbHIF7j0WQaZJVgWkSKYQgDII/cohmAQEB X-IronPort-AV: E=Sophos;i="5.33,337,1477972800"; d="scan'208";a="5899221" 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; 08 Jan 2017 13:47:04 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AqjbQUxdLtAmPy1gZxJE4PtUrlGMj4u6mDksu8pMi?= =?us-ascii?q?zoh2WeGdxcuzbR7h7PlgxGXEQZ/co6odzbGH7+a6AidZuMjJmUtBWaQEbwUCh8?= =?us-ascii?q?QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnYdFRrlKAV6?= =?us-ascii?q?OPn+FJLMgMSrzeCy/IDYbxlViDanb75/KBq7oR/PusQYjoduN7s9xxrUqXZUZu?= =?us-ascii?q?pawn9lK0iOlBjm/Mew+5Bj8yVUu/0/8sNLTLv3caclQ7FGFToqK2866tHluhnF?= =?us-ascii?q?VguP+2ATUn4KnRpSAgjK9w/1U5HsuSbnrOV92S2aPcrrTbAoXDmp8qlmRAP0hC?= =?us-ascii?q?oBKjU09nzchM5tg6JBuB+vpwJxzZPabo+WM/RxfK3dctwGSmRORctRSy9MD5mg?= =?us-ascii?q?Y4YVE+YMP+BVpJT9qVsUqhu+ABGhCvvuyjBUgX/22bc10/88Gg/F2wwgGMkOsG?= =?us-ascii?q?/Jp9jyMqcSUPy6zK7MzTrZdPNawzb96I/PchA6uvGBRrdwfMXeyEU1EAPFlFqQ?= =?us-ascii?q?pJXjMjiI1eoNq3CW4/d+We+rkWIrth19rze1ysoiloXFnIwYx1/c+Sh7wos5P8?= =?us-ascii?q?C0RUB1bNK+DpdcqyCXO5F4T888RWxjpTw0xaccuZGheSgH0JQnyADba/yAa4WI?= =?us-ascii?q?5x3iWPuLLTdgg3JlfLK+hwqs/ke8yu38UMi00E9XriVbiNXMsWoN1xPL5siGTP?= =?us-ascii?q?ty4Fuh1C6S2wzN7uxIO104mbbUJpI7zLM8ioAfvErMEyPunUX5lq6WdkEq+uiy?= =?us-ascii?q?7OTnZ63rqIKAOYFplg3zKqshl82lAek7KgUBXWiU9Py51LDs8kz1WrJKjuc5kq?= =?us-ascii?q?TBtpDaJNgUpqm9AwBPyYYv8Re/DzCh0NQDhnkKN0lKeBWaj4jvJ17BPuv4Ae26?= =?us-ascii?q?g1mjnzZn3ffGPqfuApnVNHjMjK/hfaph605b0Acz1s5Q55ZVCrEHPfLyVVT8tM?= =?us-ascii?q?DYDxAlMwy0xPzrCNNm1owEQ26PDaiZML2B+WOPs/kiJ+iKeZ89pCf2K/9j4eXn?= =?us-ascii?q?y3A+hwwzZ66siL0WY3e8F+8uAkKeemGk1tEAGmAOtxF4Tevtk0aqVGJDIXGoUP?= =?us-ascii?q?RvtXkAFIu6ANKbFciWi7ub0XLjEw=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0G/AwDniHJYhyIeaIFeHgYMGQYMgw8BA?= =?us-ascii?q?QEBAYIKg0+KeqRGhDOHYFMBAQEBAQEBAQIBAhABAQEKCwkKHTCCMxiCHgYjDwF?= =?us-ascii?q?WJQImAgJXGYhwBAGvO4IlhBCGKYELhTqJc4I8gl4FmxyBe49FkGmSVYFqEimEI?= =?us-ascii?q?AyCP3KIZgEBAQ?= X-IPAS-Result: =?us-ascii?q?A0G/AwDniHJYhyIeaIFeHgYMGQYMgw8BAQEBAYIKg0+KeqR?= =?us-ascii?q?GhDOHYFMBAQEBAQEBAQIBAhABAQEKCwkKHTCCMxiCHgYjDwFWJQImAgJXGYhwB?= =?us-ascii?q?AGvO4IlhBCGKYELhTqJc4I8gl4FmxyBe49FkGmSVYFqEimEIAyCP3KIZgEBAQ?= X-IronPort-AV: E=Sophos;i="5.33,337,1477958400"; d="scan'208";a="2106181" 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; 08 Jan 2017 18:46:42 +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 D1E8F56467C for ; Sun, 8 Jan 2017 19:46:40 +0100 (CET) From: Nicolas Iooss To: selinux@tycho.nsa.gov Subject: [PATCH 2/3] checkpolicy: always include ctypes.h Date: Sun, 8 Jan 2017 19:45:52 +0100 Message-Id: <20170108184553.31842-2-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170108184553.31842-1-nicolas.iooss@m4x.org> References: <20170108184553.31842-1-nicolas.iooss@m4x.org> MIME-Version: 1.0 X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Sun Jan 8 19:46:41 2017 +0100 (CET)) 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 The prototype of isdigit() is provided by ctypes.h header. Without including this file, gcc fails to build checkpolicy using musl libc: checkpolicy.c: In function ‘main’: checkpolicy.c:705:8: error: implicit declaration of function ‘isdigit’ [-Werror=implicit-function-declaration] if (isdigit(ans[0])) { ^~~~~~~ Signed-off-by: Nicolas Iooss --- checkpolicy/checkpolicy.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/checkpolicy/checkpolicy.c b/checkpolicy/checkpolicy.c index 2d68316dc07b..c82f6f409271 100644 --- a/checkpolicy/checkpolicy.c +++ b/checkpolicy/checkpolicy.c @@ -57,6 +57,7 @@ * booleans or conditional rules are thrown away a warning is printed. */ +#include #include #include #include @@ -73,10 +74,6 @@ #include #include -#ifdef __APPLE__ -#include -#endif - #include #include #include