From patchwork Thu May 17 05:11:16 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jason Zaman X-Patchwork-Id: 10405275 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 17EB960230 for ; Thu, 17 May 2018 05:13:57 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 076A5288CB for ; Thu, 17 May 2018 05:13:57 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id EF3D4288E2; Thu, 17 May 2018 05:13:56 +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=-5.1 required=2.0 tests=BAYES_00,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from ucol19pa09.eemsg.mail.mil (ucol19pa09.eemsg.mail.mil [214.24.24.82]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2B2B1288CB for ; Thu, 17 May 2018 05:13:56 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.49,409,1520899200"; d="scan'208";a="698999845" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by ucol19pa09.eemsg.mail.mil with ESMTP/TLS/AES256-SHA; 17 May 2018 05:13:55 +0000 X-IronPort-AV: E=Sophos;i="5.49,409,1520899200"; d="scan'208";a="13412631" IronPort-PHdr: =?us-ascii?q?9a23=3ArKIVVxellrj77cwDKqdr0t1ulGMj4u6mDksu8p?= =?us-ascii?q?Mizoh2WeGdxcm8bBSN2/xhgRfzUJnB7Loc0qyK6/umATRIyK3CmUhKSIZLWR?= =?us-ascii?q?4BhJdetC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBx?= =?us-ascii?q?rwKxd+KPjrFY7OlcS30P2594HObwlSizexfb1/IA+qoQnNq8IbnZZsJqEtxx?= =?us-ascii?q?XTv3BGYf5WxWRmJVKSmxbz+MK994N9/ipTpvws6ddOXb31cKokQ7NYCi8mM3?= =?us-ascii?q?0u683wqRbDVwqP6WACXWgQjxFFHhLK7BD+Xpf2ryv6qu9w0zSUMMHqUbw5Xy?= =?us-ascii?q?mp4KlxSB/slSwJKTg3/m/KgcB0la5WoRetqhpiyIDWfY6VLuJzcKPDc90URm?= =?us-ascii?q?RPWcReVyJcDIOkbYYDEuQMMvhDr4Tmu1cCsQGzCRW2Ce/z1jNFgGL9060g0+?= =?us-ascii?q?QmFAHLxAguEMgVsHTTqtX+KaQdXvqwzKbSyzXIcvRb2TXn54jTdRAhp+qBXa?= =?us-ascii?q?pufsrLx0kvFgXFjlSXqYzjJT+ayuMNs22C4udmSOmhhWknqwRrrTiuwMchko?= =?us-ascii?q?zJhp8OylDA7Cl5xIc1KsakR0JhZt6kCpRQuieHPIV1WsMvW3xktSk1x7EcuZ?= =?us-ascii?q?O3YTIGxIooyhLBcfCLbpCE7gzsWeqNLjp1gWxqdbGjixqu9EWv1OzxWtWo3F?= =?us-ascii?q?tPoSdJjsfAu3UX2BDP5cWKRP5w8Vq/1jmR0w3e7+JJIU4qmqbGLpMswrw9m5?= =?us-ascii?q?sSvEnFAyT4gl/5jLWMeUUh4uWo7uPnbaj4qZKELI90jx3+MrwpmsyiHeQ0Kg?= =?us-ascii?q?gOUHaf+eS7zLDj4Vf2QK9Ljv0rianVqozaJMQHqa65BA9ZyIAj5AqkDzi6yt?= =?us-ascii?q?gYmHgHLFZddBKGiYjmJU3OLejlAfqwjFmgijdmy+3cMrH/DZjBMGLPnKr5cb?= =?us-ascii?q?Z48UFcyQ4zzd5F55JTD7EMOOnzVVH1tNzZCB85LgO1z//8B9V6y4MeX36ADb?= =?us-ascii?q?GCMK7JrV+J5v4gI+mLZIMPvjb9MOIq6+ThjX8+h18RZbOp0ocPaHCkAvRmJF?= =?us-ascii?q?2UYXjrgtcHC2gKogo+Q/bsiFCZUz5TYHCyX6cm6TEgFIKpE53DRpu3jLyGxi?= =?us-ascii?q?e7EYVcZnpaBVCUDXfoa4KEVu8OaCKQOMBujj8EVaOmS48n1BGuqhT3y7RjLu?= =?us-ascii?q?rJ9SwXro/j1N5p5+3Ojx0y8iZ0D8uF2WGXU250hn8IRyMx3K1nuUxy1EyM3r?= =?us-ascii?q?Z+g/xZCdxT4OhEUgYkOpHC0eN2EdfyWhjOft2RUlapXs2mAS0tTtI229IBfk?= =?us-ascii?q?F9G9Okjh/ewSWqB74VmqeRC5Mq6KLc2GL9J8Fny3bJzKMhlUUpQtNTNW26ga?= =?us-ascii?q?5y7xXcB5LTnEWDjKulaaMc3CvR+2iZ1mqOoFtUUAhuXqXZRXoffFfZrczl5k?= =?us-ascii?q?PeSL+jEaooMhNbxs6YK6tKccbkjU1cS/f5OdTeeHqxm2OqChmU2LyAdo3qe3?= =?us-ascii?q?8S3C/FEkgLjxgT/WqaNQg5HiqhomTeDCBwGlLrfUzs9PdxqG+hTk401AyKaF?= =?us-ascii?q?Vh2KSz+h4Qn/OcSvcT0akDuCYusTl0G0y9393OAdqauwVhZLlcYc864Fpf1W?= =?us-ascii?q?PYtgt9Ppq7IqBngl4SagV3v0X02xVxEIpAi8sqrHI0zAVsM66Y1k1Ody+A15?= =?us-ascii?q?DqJrLXMnXy/Ayoa6PO1FDe0dKW+qIR5/QisFjjsh+mGVcl83V9ydZVy2Gc5p?= =?us-ascii?q?LIDAUMTZ3xTlw79x9gp7HVeiM9/Z/b1WVwMamotT/Pw9wpBPE/xRamY9hfMb?= =?us-ascii?q?iEGRT3E80CBsiiMfcqmlaybh4eO+BS7qE0Ndu8d/SawK6rIPpgnDW+gGRE+o?= =?us-ascii?q?990UWM9zdnR+7LxZkFwPaY3hadWzf7llehvdj9mZpYajEKAmq/1S/kCZZLaa?= =?us-ascii?q?JvZ4YLCHmhI9esy9pkm5HtXmRU9Fm5B1MJwMWpYwadb0Th3Q1M0kQauWColj?= =?us-ascii?q?G8zzNqiDEpsqqe3CvVzuT5aBUHO3BERG9+jVftO4e4ldYaU1a0bwIxjhuq+V?= =?us-ascii?q?76x7RHpKR4N2TTW1pHcDXtImFtV6uxuaCOY8hR55M0qS9XSvizYUiGSr7hpB?= =?us-ascii?q?sXyzjjH2VExDA8bDGqpo70nwd8iGKaIndzqWDWecdqyRfZ+tPcWeZb3iAaSy?= =?us-ascii?q?lglTnXGl+8MsGn/NqOk5fDrv6xV3i6VpBIbynk05mAuzCm5W1vGxG/mOqzmt?= =?us-ascii?q?L/GwggzSD7z8VqVTnPrBvkfInr1ri1Mf5gfklyHlPz98p6GoZ4kos/n5wQ3X?= =?us-ascii?q?kahpOP8nodlmf/K9Jb2bjxbHAVXz4E38bV4BT52E1kNn+Jw4P5Vm6Bwsd4fN?= =?us-ascii?q?m1fGcW2iM778BXB6aZ96dEnTN0olq+rALefeN9ki0byfQw9H4Qm/sJtxY1zi?= =?us-ascii?q?WBHrASGlFVPTbrlxSM69Cxsr9Xa3qocbm+z0d+hs2hA62Zog1GX3b5YJgiFz?= =?us-ascii?q?dq7spjKFLMzGHz6ob8ddnTc90TsAaUngzDj+dLLpIxjfwKijR7OW7nun0l0e?= =?us-ascii?q?E7hwR03Z6mpIiHN3lt/KWhDx5ALDL1escT9S/1jalEmMaWw56gHo96FzUWR5?= =?us-ascii?q?vnU+ioECkIufT8MAaODSc8pWuFFrrRGg+f8khmoGzVH5CtKX6XOGETzc9+Sx?= =?us-ascii?q?mFOExfnAcUUS0knp4/Cw+n39LhcEFk6TAR/FL4rAVDyv5wPRnlTmjfvBuoai?= =?us-ascii?q?szSJWHNBpZ9BxC50POPMOC7+JzAyFZ8oSvrAOXLGyXfQNIDXsGWkacHVDsIq?= =?us-ascii?q?Gu5cXc8+ifHue+LPvPYbGQpuFFUveIwpyv0oV48DaQKsWPPn5iD/gl1UZZW3?= =?us-ascii?q?B2BdjZkS0VSyMLjyLNc9KbpBCk9y15tM+/9ujrWAXq5YaUBbtdL8hg+xesga?= =?us-ascii?q?iZL+6QniF5KTRG2ZwQ2X/E0r8f3EQdiyt2bTmiDawAtTLRTKLXgqJYEgIUay?= =?us-ascii?q?Z0NMtO86IwwxJAOdDFhdPv1755j/k1C1FfWVznhM6pedQAI3uhO1PfGEaLKL?= =?us-ascii?q?OGKCXFw8Htf6yzVKZQg/9Stx2svjabCFTuMS6fmDnsTRyvNvtMjC6DNhxEpI?= =?us-ascii?q?69agptCXTkTN/+bB27KsV4jSUuwbAviHPKNHQcMSNgc0NDr72Q6zlXgvNjFG?= =?us-ascii?q?xA9HVlKfOImyGD7+nXMpwWq+dkAjxol+JG53Q306Ba4zpDSPxxmSvStcJuo0?= =?us-ascii?q?q8numU1DVoTABCqi1Vi4KPvEViP7jZ95ZbVHnY/BMN93iQCw8Qq9prENLvp7?= =?us-ascii?q?tQyt/JlK7pLzdC6d3U99MGB8fIMMKHLGYhMR3xFT7SDQsFSTqrOn/Eh0FGiv?= =?us-ascii?q?6d6GeVrp8gppjrgpoORadRVEYpGfMCFkRlANsCLY9sUTMlnr6bi8gI6GGjox?= =?us-ascii?q?bPX8pav4rIVvSIDfXoMjaZgqFOZwEUzrPgMYQTKor71lR4ZVl1hovKBVTfUM?= =?us-ascii?q?tKoi15cAA0pkBN/2J/Tm03wE3lbQys7GUUFf6ukR48khF+bvg19Dfw/1c3IU?= =?us-ascii?q?LHpDc3kEk0g9nlmzeRcT/vI6e2Ro5WES30uFYyMp7gXwl1agiyklB+OzffW7?= =?us-ascii?q?Jdlb1gen53iAXEo5tABeZcTbFYYB8X3fyXZfUo0FREqiWgwU9H5PfFBoV5mQ?= =?us-ascii?q?svcJ6ss2hA1Bx5YN4yP6zQK7JDzkJMiaKWoi+oyucxzRcYJ0kT6mySfDUFuE?= =?us-ascii?q?8PNrk9Oyqn5Ops6ReBmztCYmQMUeQlou5y/EMnJ+uA1z7g06JEKk2pLeyQMb?= =?us-ascii?q?iZtHbams6SXlww1lgFmFJE/bhszMgjdESUV1g1zLSPFxUFL8zCJh9Jb8BK7n?= =?us-ascii?q?jcYT6OsfnRwZJyJ4iyC/rnTfGPtKkJmUKpBxwmH54W7sQGEJisy1/XItv6LL?= =?us-ascii?q?4fyBUt+ATqKE+DDPtXZBKBiC0HrN2nzJ9rwYldISkQAWF6MSWt+LnXoA4rgP?= =?us-ascii?q?2YUdc5ZHcaQ5EINnUsWM21gyRZpWhPDCGr0uIFzwiP9yT8qTrUDDn9adpjef?= =?us-ascii?q?iVaAhwB9Gx/DUw77K5iUXL8pnEIWH1K8hisMfV6ewGv5aHF+9UTb5lvkfAmo?= =?us-ascii?q?lYQnuqU3LPEd+1PJX/dogsbNzuBXmhSFC/jSw6T9vpNta3MqeImR3oRZpTsI?= =?us-ascii?q?SDxj8jMc69GS0AFBhoouEC5KR8ZQoFY5UhehPnrAU+OLa5IAuB3NWuXnyhKT?= =?us-ascii?q?1IQPlD1e+6faBYzzIwbu+mz3stVoo1wPex8UMWXp4Fkw/eyui5Z4lFSyfzAH?= =?us-ascii?q?xcdx/IpSojmGhrLvwyzfsnwBPUrVkcNCiGdPZvaGxFo948BVSSIXFtCmQgXl?= =?us-ascii?q?GSkJDN7xKr0b0J4yRdmNNU3vFfv3jlop/TejSsV7K3qZ/NqSovccAmo7FtMY?= =?us-ascii?q?zkOsaJqJHekSbDQ5TLrgKFVyq6F/5bmtdOOiJYXOdHln0lOcAcvopB80UxXN?= =?us-ascii?q?8kJ7NTEKksuqyqaT18AC4I1yAZTYSA0ycZj+egwbvVjAmQf4omMBwFtpVCjd?= =?us-ascii?q?8dUy95YiMeuK+jWZ/Zl3WBSmQRJgcc8xhM7hoaloBsZuDl/JbITJhUxj9Yuf?= =?us-ascii?q?57TivLFpht91v6UG6WgkP1SPS/nOO3ww1e1vXs0sMUWBRnE0hS2/5Wllc0KL?= =?us-ascii?q?FwM6QQu5TFsiWLdUzkoGLtye2mJFZKxMzabVL4CpbKtW77Ui0B5HIUXpVDyH?= =?us-ascii?q?fBGpQOiwB5crokpE1QIIC6fUbz/yQkx4NtH7aiT8CqyVElrXIIRyqxFtpBDO?= =?us-ascii?q?ZmsEnJVzJ5eZCrr47lO45TQm9W952RsVBZkF9iMySh05pTN9lN4iIQXDhIuT?= =?us-ascii?q?iSpsGySNBF2cNsDJ8BOdZ/u3b8GKNYI5eduXs2taLzynXB4TAzrE+6xCmvG6?= =?us-ascii?q?+/V+9Z42oeGgAyKmSCtkUvCvAj/n3U8l/TrlB+5/1bCaSXjUVtvDZ9GYhDBj?= =?us-ascii?q?ZT2nC/NVtzSGRJvv5HJ6vLa8xcW+c9ZRuxNBwkD/Im2FaJ/U5sl3fjfyNyrh?= =?us-ascii?q?da+zzaXwQsVykVhanilCYDpc65Ij8VVYhIbSk/YCjYMQ6bnz5YvApHYUFwR5?= =?us-ascii?q?8ZGspF+60c3YZM4srNVFujKSAfUxxmLQ83zf1flUtfv0qCYiDdERCkdfDRvR?= =?us-ascii?q?1rZc2RttKmLOzl/AdbjYPqqPs396sfSHG6mwChXN7TopTgud2Ns0uBaL33M/?= =?us-ascii?q?agYXPbSjjDkwywj68+D5bW5yjTLBZbK55ixHo+f5fuFG7LMg5aJ68AI0pbUr?= =?us-ascii?q?56ZstYru9GYM9rZbgG9bVrBh2ZWhPlAJavo+VeLlbPWTTeKD2M8vSkoYLP97?= =?us-ascii?q?PSVPTga9eXx3bAXqJ3JIt15if9G7f2y49R4E721u1q9kNgRljMKzqBo8j5Jg?= =?us-ascii?q?MX+MmicVPvvoEzHTzIHph/jWHgxlxEd8oLWS2l6ooYyJJe6Hb0V+14zlL/sO?= =?us-ascii?q?pI97lr8YM3+axmyd+oJafOLvRXqUpnDQKQBgVu6JotHHR/SHpLbeIKLvfeY7?= =?us-ascii?q?gZjdvypO/tD6wY9geZ++pHZtvbP0vBgNWwCimASRxYmwcMsTwaIRGG1/6CgK?= =?us-ascii?q?90Tdyqpfbi10Io/li+KgIGzLFx6oeF4KWIovTXYwHWzbgeVajgXtnzoag0u0?= =?us-ascii?q?OO+f0kk6YDem5vbA2hHugdTMkdyXr+wq0x0SIjCcXDH6nn+PJZUXI2gC7gkY?= =?us-ascii?q?hnH1oKAvMUAaaL/YNGk2c3huzZN9kWcqRclWaKDhOrD6ENxmWq6ySNJmlpmB?= =?us-ascii?q?bO0wv/QWmr9l/5sTd4QTfQz9fkikdVVLi3BUJJUiqsJ0B5sC2APBDptNrxtq?= =?us-ascii?q?Q59kc2PXL4tNiVjmuuJKtXH9HjJNybOSQ0olYXgYYwRtyp3IAXA9u9INEf8H?= =?us-ascii?q?FkdPTe8H+rkzVco6hbm4re/9uV9evNEXmnla2apK2HxCpExXggoVE/9tegO+?= =?us-ascii?q?nL592NRfSoy2kRQDlktgvEXh66sLrboE4IOU2F10fLgo8KPspD0Xk+yE7m+P?= =?us-ascii?q?ApQMgv+wVGCobAe/QCqCj3ODvvxFaSY8k6VieA3DRKGVL1C0N3GLAm2GL3vs?= =?us-ascii?q?LGi2vf+0EySol3bUznigR9D58kJkI19FgX3i0DHBAMaRGaFr6nH1jqIJAfVU?= =?us-ascii?q?cddRSIwqS1dr0w3U1pzbOl/PXTYvBkB6oRKvZdiRaDk0NaGpINv6wRWrB8e1?= =?us-ascii?q?5B9K7PvAfiFoznUuP6mno3KPK6XNpV8d0Dt3sl+AawXQCs6ZBZ77YUkJqIbL?= =?us-ascii?q?JLYYDQvMBg6Edq/SYPeTZRgBdjjxO4X+ccpPrg4tTCq5qn9OKuVKcrR+UK+B?= =?us-ascii?q?k5HHx+gIHsgF8/odHW2eBcSpfWiYjl8wBCPWSKuIDE3Bl4M+YOLJirfLl4/X?= =?us-ascii?q?UdOyceP24OPcaRa/Qk7C9iKi/T6EJeAsMMft4YOMvNmRxKhU3pQr5T69HbFk?= =?us-ascii?q?WeC4hta8Ai93D3xywt8ZsgTubg7ye7JZ/B4FFLI/NDiyJsmNXZpOcLxfrSCS?= =?us-ascii?q?4X4WSWahVuxiON1YONCvbq8umWztHbSU8GFDYsU4hBPDqC5RCnRu2tmZXvUw?= =?us-ascii?q?Ob9sjzgJYke0KLXHCxnaMFsqFXEe5bkSj72zdTF4/vi/KSqdqs53NdtkdbH4?= =?us-ascii?q?Zr8R3FBKJfM410ORvkjcmrXVFwCDbwds/SdxouvveWx+gX7uVxMkvxf4kbLQ?= =?us-ascii?q?wex7L983pVQRNkSKTqsVaBQeIReNxmRevGrnBS6YJgLbUDM0SdpJzuszdHtV?= =?us-ascii?q?E3AA4vaL8rrTxad1LDnBNUW6bqorEAjhYTUd9jtU9KB22wJHo05yDbWqRNkK?= =?us-ascii?q?mRFPsV/y2STqwQSUpoNDhzQxeo2JpzerupmutHvnlBniNnr/ggyyZmSwekuS?= =?us-ascii?q?3wu6IN3iot+LOmuzUPt3xFSv6TkinSBlVF0vsKkb0QC3D85lygeHMDdpf94K?= =?us-ascii?q?F7JcT88oks+3s/YREkfywIQ+ugDyXwgriTAoyIttJchQKCtN/IbbCtMSgYLq?= =?us-ascii?q?49xg77R3hhzgjemw5l8G4KQjWj798kI56wOcQ/ySqrHmjbckgD4qVTvMv3q1?= =?us-ascii?q?ELUPM8aUl9z2V7zsiHWioNSdTUFGkriAgkdX5JcIlH6R8dC6koniiIsbdb8Q?= =?us-ascii?q?0OZzfUCIul8JHKncjUwXk9UctqxmXOq62LmJwq1Hxlm8tq4SOVuXUSdunYU8?= =?us-ascii?q?pyDXjp0odQ1/byZ/K3suAIUIFm0qiuUOceMsm//mu7wJtrWle/xrQfA1W2Lv?= =?us-ascii?q?QOxrLaUye5U22XR/6Hc2+WnzY2KkTy/wWnLkUraMdWqE8wKuzChppCmAD6Sb?= =?us-ascii?q?N0Qj+fpUTHzGwiLewaaxg2t5m5dAAQSu4eefScL/A0wPIiEFsMc2PJHSxuBu?= =?us-ascii?q?+ysF6tmpV7Onp57UX+YOTt6RzmMMCJFxkFC4HaqJlx9ea9RmKbNn9q1AdyM1?= =?us-ascii?q?Vs9+fDC1QxsfdRc5OLktfMh9R70OgFd/B2PC0ju94TnJxs6Y2V0MeMbBHQwY?= =?us-ascii?q?z+JdbPoviXG/ff1VglenlGUroFZgP4/4c6McQ6W73UBrRUpgkcBa4mQJwhMG?= =?us-ascii?q?fx6a50LANvcgLLYrS7nNXqrPqRZpRIv3/W8k4wLCDEth0Bz/y0ShZ7b4qrh3?= =?us-ascii?q?XpO50wQChOr9hzBRtnBodPHNkArwW/CZ6OhK67k8Ox+199u+ISqqrwBPXK28?= =?us-ascii?q?i40ohyRJVa+1KEPCzQBKhqhURliP6+gvHe3ZntWovefoYfWex6RHPVQqPXFY?= =?us-ascii?q?W4bDSVM4TzfFAV3aSb1edbWw6WYmjLVq+PsmXwNvx/5kMT0oFicuvVzTsrqb?= =?us-ascii?q?rc3Y2hNClgui6/oCvRZ9Nk51vQCLmbAUgOG/OY7GZoG7EWZoLo9eAIdMYv28?= =?us-ascii?q?WY/xIqtGQQ7fOpCPOKlmaUgQR2eJfAIw3s0ic9H4wLJEfaUwMggm7c/2zUGm?= =?us-ascii?q?8UbtOlJs9knMuPA1Tz6lNwl2Agai8keCLoSN6dNHJd2peWfACQ+gNNDtEF2u?= =?us-ascii?q?WwfAhi7vTvEbcyYdNKkP2yr64Cjc4vICbKSQ=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2AtCgC3Dv1a/wHyM5BcHQEBBQELAYJvKSgDYSJbKIxWj?= =?us-ascii?q?BeDCJM1gSIDRxcYBwwBh2EhNRcBAgEBAQEBAQIBaxwMgjUkglADAwECPQEBO?= =?us-ascii?q?AIDCQEBSAgDATABBQEcGQWDHgIogVcBAgybWTyKGIMJgm8BAQWBYoN2gh8DB?= =?us-ascii?q?RKHGnyCE4csA4IrhQiMHmKLQwmFaIhgaYZxhSgriTGGawIEAgQFAgUPIYEEH?= =?us-ascii?q?gMzgVIzGggbFYJ+ghSDaIUUhUtiAXYDAQEZDY16AQE?= Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 17 May 2018 05:13: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 w4H5Dq9X005793; Thu, 17 May 2018 01:13:52 -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 w4H5C5dS015643 for ; Thu, 17 May 2018 01:12:05 -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 w4H5C99H005749 for ; Thu, 17 May 2018 01:12:09 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1CVAwDyDf1aly0bGNZcHQEBBQELAYJvK?= =?us-ascii?q?ShkfSiYbYMIkzWBIgNTCx8NhEACgx8hNRcBAgEBAQEBAQIUAQEBAQEGGAZLhTU?= =?us-ascii?q?DA0ABATcBD1E0AQUBHBmDIwIogVcBAgybWTyKGIMJgm8BAQWBYoN2gh8DBRKHG?= =?us-ascii?q?nyCE4csA4IrhQiMHmKLQwmFaIhgaYZxhSgriTGGawIEAgQFAgUPIYEEHgOCBTM?= =?us-ascii?q?aCBsVgn6CFBoagzSFFIVLYgF2Hg2NegEB?= X-IPAS-Result: =?us-ascii?q?A1CVAwDyDf1aly0bGNZcHQEBBQELAYJvKShkfSiYbYMIkzW?= =?us-ascii?q?BIgNTCx8NhEACgx8hNRcBAgEBAQEBAQIUAQEBAQEGGAZLhTUDA0ABATcBD1E0A?= =?us-ascii?q?QUBHBmDIwIogVcBAgybWTyKGIMJgm8BAQWBYoN2gh8DBRKHGnyCE4csA4IrhQi?= =?us-ascii?q?MHmKLQwmFaIhgaYZxhSgriTGGawIEAgQFAgUPIYEEHgOCBTMaCBsVgn6CFBoag?= =?us-ascii?q?zSFFIVLYgF2Hg2NegEB?= X-IronPort-AV: E=Sophos;i="5.49,409,1520913600"; d="scan'208";a="279092" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.35]) by goalie.tycho.ncsc.mil with ESMTP; 17 May 2018 01:12:06 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3AtqeiGBUfy2yK+DUD7Vvo4qmTtOrV8LGtZVwlr6?= =?us-ascii?q?E/grcLSJyIuqrYbBSCt8tkgFKBZ4jH8fUM07OQ7/i7HzRYqb+681k6OKRWUB?= =?us-ascii?q?EEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAA?= =?us-ascii?q?jwOhRoLerpBIHSk9631+ev8JHPfglEnjWwba98IRmssQndqtQdjJd/JKo21h?= =?us-ascii?q?bHuGZDdf5MxWNvK1KTnhL86dm18ZV+7SleuO8v+tBZX6nicKs2UbJXDDI9M2?= =?us-ascii?q?Ao/8LrrgXMTRGO5nQHTGoblAdDDhXf4xH7WpfxtTb6tvZ41SKHM8D6Uaw4VD?= =?us-ascii?q?K/5KptVRTmijoINyQh/W/KisJ+kqxVrhGmqRN9zY7Ze52ZOOZkc6/BZ94WWX?= =?us-ascii?q?ZNU8BMXCJBGIO8aI4PAvIFM+lCtIn9oF0Opga9Cga2AePg0DlIjWLx0K04ye?= =?us-ascii?q?shCgbG3Ao7EtIWrnvUttv1NKYUUeC0y6nIyy/PYO9R2Tf48YXFdA0qr/+LXb?= =?us-ascii?q?J1a8XRyE8vGhvAjlWNsozlOyqZ1uAMs2eA8+VsT+Wvi3Qoqwx3vzOhxd8sh5?= =?us-ascii?q?HXio4IxV3I7zt1zYkvKdGmSkN3e9GpHZtIuy2EOIZ6XswvTmR2tys51rEKpZ?= =?us-ascii?q?u2czYLxZg72xLSbvOKf5SW7h/mTumdPTh1iXxgdb2imRm970ytx+j/W8m6zl?= =?us-ascii?q?lGsy9In9nOu30M1hHe7NWMROFn8Ue7wzmP0hje6uFaLkAwkqrWM5AuzKQ+mJ?= =?us-ascii?q?cNv0nOADX4lVnqgKKXbEkr5Pan6+H8YrXpvJOcMpV7igD6Mqg0n8y/AOA4Ph?= =?us-ascii?q?APX2id5+u8yKXu8VPkTLhFlPE6jKbUvIrEKckZvKK0DA9Y3p4m6xmlDjem1N?= =?us-ascii?q?oYnWMALFJAYB+HjZLmO0rJIPD+Fvq/m0qjkC1lx/DHOL3hA5LNLn7ZnLj9er?= =?us-ascii?q?Z97lZQyBAvwtBH+5JUFrYBLeroWkDvsNzYDxk5MxG7wuv8FNV81p8RWWKIAq?= =?us-ascii?q?ODNqPSqkWH6vggI+mLeo9G8Ar6fuMo4//okG8RhU4Wfa7v24AeLn+/AKdIOU?= =?us-ascii?q?KcNFjlmdAHWVUDuwM4BLjogUaFVxZLamy8XqQ94Td9A4WjW9SQDruxiaCMiX?= =?us-ascii?q?/oVqZdYXpLXwjWSyXhapmEVvEQaSmbPs5mlHkeWKO8T5M6jEny5jLC55E8Bd?= =?us-ascii?q?L9onZeuJ/mz9cz4uTSkVc39DgnR8ie0mTYV2hvhStIXD452qljvFZwgkmOy6?= =?us-ascii?q?l2gvFUVJRT6vpFXx18NMv01+FgBdH0WwXHO9yOTRD8Goz7WW9rFZQ+yscWeF?= =?us-ascii?q?14B83khRfG0g=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CWAwC3Dv1aly0bGNZcHQEBBQELAYJ?= =?us-ascii?q?vKShkfSiYbYMIkzWBIgNTCx8NhEACgx8hNRcBAgEBAQEBAQIBEwEBAQEBBhg?= =?us-ascii?q?GSwyCNSKCUgMDQAEBNwEPUTQBBQEcGYMjAiiBVwECDJtZPIoYgwmCbwEBBYF?= =?us-ascii?q?ig3aCHwMFEocafIIThywDgiuFCIweYotDCYVoiGBphnGFKCuJMYZrAgQCBAU?= =?us-ascii?q?CBQ8hgQQeA4IFMxoIGxWCfoIUGhqDNIUUhUtiAXYeDY16AQE?= X-IPAS-Result: =?us-ascii?q?A0CWAwC3Dv1aly0bGNZcHQEBBQELAYJvKShkfSiYbYMIk?= =?us-ascii?q?zWBIgNTCx8NhEACgx8hNRcBAgEBAQEBAQIBEwEBAQEBBhgGSwyCNSKCUgMDQ?= =?us-ascii?q?AEBNwEPUTQBBQEcGYMjAiiBVwECDJtZPIoYgwmCbwEBBYFig3aCHwMFEocaf?= =?us-ascii?q?IIThywDgiuFCIweYotDCYVoiGBphnGFKCuJMYZrAgQCBAUCBQ8hgQQeA4IFM?= =?us-ascii?q?xoIGxWCfoIUGhqDNIUUhUtiAXYeDY16AQE?= X-IronPort-AV: E=Sophos;i="5.49,409,1520899200"; d="scan'208";a="13412605" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from updc3cpa06.eemsg.mail.mil ([214.24.27.45]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 17 May 2018 05:12:05 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;2e906ec5-f64c-4845-bc18-3d68beb8f50b Received: from localhost.localdomain (localhost [127.0.0.1]) by UPDCF3IC05.oob.disa.mil (Postfix) with SMTP id 40mfYc1jRzzrKYR for ; Thu, 17 May 2018 05:12:04 +0000 (UTC) Received: from UPDC3CPA03.eemsg.mil (unknown [192.168.18.10]) by UPDCF3IC05.oob.disa.mil (Postfix) with ESMTP id 40mfYb2TxWzrKYF for ; Thu, 17 May 2018 05:12:03 +0000 (UTC) Authentication-Results: UPDC3CPA03.eemsg.mail.mil; dkim=pass (signature verified) header.i=@perfinion-com.20150623.gappssmtp.com X-EEMSG-check-008: 474544850|UPDC3CPA03_EEMSG_MP19.csd.disa.mil X-EEMSG-check-001: false X-EEMSG-SBRS: -0.2 X-EEMSG-ORIG-IP: 209.85.160.67 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0CDAwBrWvZaYkOgVdFbHAEBAQQBAQoBAYJvKSthgSOLdoxwgwiTNYEiA1MLEwwNhEACgwkhNBgBAgEBAQEBAQIHGAwKCCYlDIUpBkABATcBD1E0AQUBHBmDIwIogVcBDp97PIoYgwmCbwEBBYFig3+CHwMFCQEIhxd8ghOHKwOCK4UIjBhiizoJhWeIX2mGaoUjK4knhmQCBAIEBQIFDyGBBByCCjMaCBsVgn6CFINohRSFS2IBdh4Nj1oBAQ X-IPAS-Result: A0CDAwBrWvZaYkOgVdFbHAEBAQQBAQoBAYJvKSthgSOLdoxwgwiTNYEiA1MLEwwNhEACgwkhNBgBAgEBAQEBAQIHGAwKCCYlDIUpBkABATcBD1E0AQUBHBmDIwIogVcBDp97PIoYgwmCbwEBBYFig3+CHwMFCQEIhxd8ghOHKwOCK4UIjBhiizoJhWeIX2mGaoUjK4knhmQCBAIEBQIFDyGBBByCCjMaCBsVgn6CFINohRSFS2IBdh4Nj1oBAQ Received: from mail-pl0-f67.google.com ([209.85.160.67]) by UPDC3CPA03.eemsg.mail.mil with ESMTP; 17 May 2018 05:12:02 +0000 Received: by mail-pl0-f67.google.com with SMTP id w19-v6so1778395plq.4 for ; Wed, 16 May 2018 22:12:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=perfinion-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=bTt0HUwzaXjacUW/DlC981P/aEyGT9sY2asJtpMmpsY=; b=iAqoArK8XZ4rB9wpuSqlHZ9yA5wI4XgelJvVbUjjE+y0U8eYpqiAkHW4JGkiC6zJxF AeKAvbHe0CDk82P97Yy4c6bCjqBDKAB9slgbJZ/UcKMlM+JwK8y1rK67BDXz6kmat1Rx m/Ao4UZJuLs+bGkHMhBLv0LstT75/M8x7QlPWcDQ0QLKO1WsLtQxxrqjzhxQPkUu6bZo nJwKyaNevhtP+2lX1KpLkgW3BtfuFXCutfyjrjxSucucewqxOiGLI+QVWtNnKAiQPbrX gucjp653Wzg8FDXqI2nKSyH/PTvxNwjLSu8LVzlT9JVQq9MDYn4P76Cw6eZ62hTERcsp eb0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=bTt0HUwzaXjacUW/DlC981P/aEyGT9sY2asJtpMmpsY=; b=TQVbpaXgeHHPoJnDT7fVMyQ9RrirwvObFGd4OTAeuMz/eM6flgJkLzgsITL9LFCWWC eJI23n5JlaBgUwq8zdqzlo4bGgc4tRqaGh0Z/jrMcLJf4r5SgWduc4o+pME1YdFDNgD2 fzatIAl2EbdCCCdw2HyWe9y4HkQYftWbZxrbTfEmH2HXTyWctEL3ixSr79RF81nbhhKK ez7uQCxq1ZEe7xQotZmvuZ05NwU2qmg3Tr+Ki0v562Pi3cIRbyr7rixnZn7IG2VGDJZn D08ZLSAdJQ2vBecTKuSbeF7q68wkpg4YGf6Uk29gpMa85r2tGhKBNLES+kuuptCKHXdR UM3g== X-Gm-Message-State: ALKqPwf8dAjs5iCDdgnxPEuskoA6ZGT7Xvw6P1i7SeA1sYq20r3p50dV /Yq9jGqh8dhzriDaNJfa+TtVwhu/ X-Google-Smtp-Source: AB8JxZpj0ej2NJEU0wCxvU6IWL90zTfaRtEUCabpnMHCWHfwsTglNmP9phjvKgZU+byCKzsrkRPV5A== X-Received: by 2002:a17:902:8f94:: with SMTP id z20-v6mr3805249plo.391.1526533920992; Wed, 16 May 2018 22:12:00 -0700 (PDT) Received: from localhost ([2404:e800:e600:402:a043:dee9:8fe1:5766]) by smtp.gmail.com with ESMTPSA id j3-v6sm6047506pgs.76.2018.05.16.22.11.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 16 May 2018 22:12:00 -0700 (PDT) X-EEMSG-check-009: 444-444 From: Jason Zaman To: selinux@tycho.nsa.gov Date: Thu, 17 May 2018 13:11:16 +0800 Message-Id: <20180517051117.48454-5-jason@perfinion.com> X-Mailer: git-send-email 2.16.1 In-Reply-To: <20180517051117.48454-1-jason@perfinion.com> References: <20180517051117.48454-1-jason@perfinion.com> Subject: [PATCH 4/5] restorecond: Musl compatibility for GLOB_BRACE and GLOB_TILDE 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 musl doesn't implement GLOB_BRACE and GLOB_TILDE, so simply don't use them there. This affects restorecond -u but braces are not used in the example configs. GLOB_TILDE is on the roadmap[1] for musl 1.1.21 so restorecond -u should be fine soon. [1]: https://wiki.musl-libc.org/roadmap.html Signed-off-by: Jason Zaman --- restorecond/restore.c | 13 ++++++++----- restorecond/watch.c | 8 ++++++++ 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/restorecond/restore.c b/restorecond/restore.c index cf04e962..f6e30001 100644 --- a/restorecond/restore.c +++ b/restorecond/restore.c @@ -1,11 +1,14 @@ -/* - * Note that the restorecond(8) service build links with these functions. - * Therefore any changes here should also be tested against that utility. - */ - #include "restore.h" #include +#ifndef GLOB_TILDE +#define GLOB_TILDE 0 +#endif + +#ifndef GLOB_BRACE +#define GLOB_BRACE 0 +#endif + char **exclude_list; int exclude_count; diff --git a/restorecond/watch.c b/restorecond/watch.c index 691df824..98ff797b 100644 --- a/restorecond/watch.c +++ b/restorecond/watch.c @@ -20,6 +20,14 @@ #include "stringslist.h" #include "utmpwatcher.h" +#ifndef GLOB_TILDE +#define GLOB_TILDE 0 +#endif + +#ifndef GLOB_BRACE +#define GLOB_BRACE 0 +#endif + /* size of the event structure, not counting name */ #define EVENT_SIZE (sizeof (struct inotify_event)) /* reasonable guess as to size of 1024 events */