From patchwork Thu May 4 17:01:20 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alan Jenkins X-Patchwork-Id: 9712373 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 B490460362 for ; Thu, 4 May 2017 17:25:19 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A111C28616 for ; Thu, 4 May 2017 17:25:19 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 9603128677; Thu, 4 May 2017 17:25:19 +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=-3.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, RCVD_IN_DNSWL_MED, RCVD_IN_SORBS_SPAM autolearn=ham version=3.3.1 Received: from emsm-gh1-uea11.nsa.gov (smtp.nsa.gov [8.44.101.9]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E918B2866D for ; Thu, 4 May 2017 17:25:18 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.38,287,1491264000"; d="scan'208";a="5490316" IronPort-PHdr: =?us-ascii?q?9a23=3A0kKO2B1d7VawF4F+smDT+DRfVm0co7zxezQtwd8Z?= =?us-ascii?q?sewUKP7xwZ3uMQTl6Ol3ixeRBMOAuqwC1bCd4/iocFdDyK7JiGoFfp1IWk1Nou?= =?us-ascii?q?QttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZr?= =?us-ascii?q?KeTpAI7SiNm82/yv95HJbQhFgDuwbalzIRmoognctdUaipZ+J6gszRfEvmFGcP?= =?us-ascii?q?lMy2NyIlKTkRf85sOu85Nm7i9dpfEv+dNeXKvjZ6g3QqBWAzogM2Au+c3krgLD?= =?us-ascii?q?QheV5nsdSWoZjBxFCBXY4R7gX5fxtiz6tvdh2CSfIMb7Q6w4VSik4qx2RhDoki?= =?us-ascii?q?MHPCMn/m/RhMJ7kaZXrAu8qxBjxoLZZpyeOvhjcaPHZd4URXRPUNtfWSJCBY2z?= =?us-ascii?q?bYUPD/IDMOpFoYTyuUAOoACiCQWwHu7j1iVFimPq0aA8zu8vERvG3AslH98WrH?= =?us-ascii?q?nUqM/6NKEPWu6x0qbIyzbDb/JQ2Tfm9YPFdQouofWWUrJ2a8be1UkvFxnEjlWL?= =?us-ascii?q?tYzlOCuV1uQTvGiB9eZgV/ygi2gkqwFwpDiv3dwhiobMho0Py1DE8T91z5oyJd?= =?us-ascii?q?29UUN2Z8OvHphItyyCKod7TcwvT3totSon0LEKp5G2cDYQxJg63xLSb+KLf5KG?= =?us-ascii?q?7x7+TuqcLy10iG9kdb+5mh2861KvyvfmWcmxyFtKqy1FncTSuX0VzBzT79SHSu?= =?us-ascii?q?N6/ke8xTaDzwDT5f9AIUAzjafbN4QuwqQxlpoOqkTPBDP2mUXqg6+WcUUo4O6o?= =?us-ascii?q?5Pj8Yrr6vJOcMo50igXmPqQvnMywH/g4PxATU2WU9umwzr3u8VDjTLlUgfA6jL?= =?us-ascii?q?PVvI3CKcQevKG5AgtV0og56xa4CjeryM8YkmcDLFJEfhKHkofoN0jVL/D/EPe/?= =?us-ascii?q?hUijnylwx/3dIr3gAonCLnjEkLv7e7Z98FRTxBA8zdBY+ZJYEqsBL+7rWk/tqN?= =?us-ascii?q?zYCQc0Mw6zw+bhEtp9yoMeVniJAqKCMqPStlmI5uc1LOmXeI8apiz9K+M/6/7p?= =?us-ascii?q?l385lkcXfbO10psPdHC4AvNmLl2bYXrumNgODWQKvhE5TOzsiV2CTyVeZ3i2X6?= =?us-ascii?q?Ih6TA0E5+mDYHfRoCwmrCB2z27HpJObGBcFl+MCWvod5mDW/oUZiOSI8thkjka?= =?us-ascii?q?Wri7UIIh2w+huxL9y7p9NOXU4jcYtZXh1Ndr++LTiQs+9TtuD8SSy2uNVX17nn?= =?us-ascii?q?sURz8q26ByuVFyxUuG0ah/hfxYCcFf6uhXUggkL57czu17C9f0Wg7beNeGVkqm?= =?us-ascii?q?SM28AT4tVtIx38MOY0FlFtq/khDMxTCqDqQJmLyMAZw77rjT32PtJ8pnzXbJyr?= =?us-ascii?q?UhhUE8QsRTLW2mmrJ/9w/LCo/JkkSZkKCqeL8Z3C7J7WuDzGyOsFteUAFqS6XF?= =?us-ascii?q?XnEfZlXIotjj4EPNUaOuA6w9MgRd0c6CNrdKatrxgFpYXPfsIs7eY2Oqm2qrHR?= =?us-ascii?q?aH3KmMbIvxe2UF2CXSElQLnB4J8XaBLwg+CT+ro3jCAzx2CVLvf0Ts/PFwqHOh?= =?us-ascii?q?VEA0yR2Fb0x617eu/x4Vnf2cR+oI3rMKoyctsTJ0HEyy39jOEdqPuxJhfLlAYd?= =?us-ascii?q?M6+FpH1njWtw96Ppy9NK1ihUQRcwdwv0PzzRl3DZ9AkccypnMw0AVyMb6Y0E9G?= =?us-ascii?q?dz6Ax5//J6fXKmjs8xC1cKPZwE3R0NOM9qcI8vQ4pE3pvBu1GUo673Vnz95V3m?= =?us-ascii?q?OH5pXEFgoSVonxUlos+hhhobHaZSc854bO2n1qK6W0tCHN284xDus/1hmgZ8tf?= =?us-ascii?q?ML+DFALqHcwVHcyuKPA0lFizdRIJJ/5S+7AuP8y9avuG3bSnPOF6nDKplW5H+p?= =?us-ascii?q?xy0lqQ9ypgTe7Fx4oFzOyF0QuGTTj8iEysvdzwmYBBeT4dBHG/yTT+CI5XeKJy?= =?us-ascii?q?YZ4BCX2yLM2v2tV+m5ntVmZe9F6iA1MG3NGmeQGJYlPnwwJQz0MXrWagmSuiwD?= =?us-ascii?q?x+iyspobaH3CzS3+TicwIKOnBKRGZ+kVfsJpK0g8oGU0ioaAgpkhSl6F3+x6ha?= =?us-ascii?q?oqRwNXPTQUBScyjxNWFiXbO6tqCebM5X9JMorSJXXfy4YVCbUb79vwIW0zj9EG?= =?us-ascii?q?taxTA7cSyqu5rikhxhkGKdLXBzrHvFdsFr3xvf4sLTReJJ1DocWCZ4kSXXBkS7?= =?us-ascii?q?P9Sx59WUkJPDsuSgWGK7SpJTdifqwJibtCum+WJqGgezn/epmt3oCQI6yzP018?= =?us-ascii?q?F2VSXUqxbxepHr2L6nMeJjZEVnHkXw5NF9GoF6joswg5cQ1GMfhpmJ+3oHlnv8?= =?us-ascii?q?Pc9d2a3gcHoHXSQLzMLN4Aj5xE1jKWqEx4HnWXWb2ctsfNq6bX0Q2iIm6cBFFr?= =?us-ascii?q?uU4KZDnStvrVqytRjRbuRlnjcB1fsu72YXg/8PuAUw1SidHLYSElRYPSD2kRSH?= =?us-ascii?q?8cy+pr1NZGmzabiwyFZ+nde5AbGauA5cRXL5d4w+Ei9x8sV+MEvA0HPp5YHiYt?= =?us-ascii?q?XQasgTthKMmRfak+dVMI4xluYNhSd/I2LyoGAqxvU0jRxr0pC2po6HJHtx/Kih?= =?us-ascii?q?GB5XKiX1Z98P+jHqlatehtyZ352rHpp/AjUERp3oTe62HzIIrvnnKh2OHyMmqn?= =?us-ascii?q?eAA7bfBgif6Fp8r33TDZ+rOXaXJGMWzdp8XhWdIlJQgBwMVjUggpE5DhyqxNDm?= =?us-ascii?q?cEph6DAe/Fj4qgdLyuJtLBT/XHnQqxqvajcuUpefNABW7gZA50jLLcOe8vh/Hy?= =?us-ascii?q?ZC/p2utAaNMHCUZxxUDWEVXUyJH1XjMaOq5dnE7eeYGva+IOHUbriVr+xRSeuI?= =?us-ascii?q?xYmz3YR85zaDKN+DPn98AP0nwkBDR2x2G9zFmzUTTCwajzjNY9SVpRum/y14tM?= =?us-ascii?q?S/8PPrWQ/0/4SAF75SPc9o+xCsjqeJL/SQizphKTZEypMMwmfFyLYF3FEMli5u?= =?us-ascii?q?bCOiEbIctS7KV6LdgbVYAAIeay9pM8tI9a081BFXOcHHktP1yqJ4jvktBldDT1?= =?us-ascii?q?zugNmpZdQRLmGzNVPHHl2LNKiIJT3KxcH4e6W8RqFRjOpOsx28ozGbE1XsPj6b?= =?us-ascii?q?jTnmSwivMf1QjCGcJBFeoJ+yfQ1zBmjlTdLmdhq7PcR2jTIo37I7mGnGNWkGMT?= =?us-ascii?q?hza0lNtKGf7TtEgvVjHGxM9mFqIvKDlyad7unYMYoWseBxDiRvie1V/G42y6BL?= =?us-ascii?q?4yFARfx1njbSr9F1rl66kuiP0CdnUAFUpjdFno2LoV5iOaLf9pVaXnbE5h0N53?= =?us-ascii?q?2KCxsWv9tlFsHvu6dIx9jUjq3zNi1N893K8ssHHMXUM9iIMGQ7PhrmBjHUFxEJ?= =?us-ascii?q?TTi1OmHDn0Zdiu2d9mWJrpgmrZjhgIEBSr5UVFwyEPMXEVlqE8IZL5d2RDwkl6?= =?us-ascii?q?SXjMkS5XqxtBPRXtlVvojbVvKOBvXiMCyWjbZeaBsW37z1NoMTNpXl1Exkb1l1?= =?us-ascii?q?hoXKG07LUtBKrSxtdAg0oF9C8HJmVG08x1rlah+x4H8UDfO0ghk2ig5kbeQ38z?= =?us-ascii?q?ft4kk4JlzRqysql0k+h9bljCuNfz72Kae/QZtZCzHot0QrNJP0XRp1ZxWonUN4?= =?us-ascii?q?LDfEW65Rj7x4eGBoiA7cvYVAFOVZTa1Dbh8Qy++YZ+k00VRcrSWnwFFI6fHDCZ?= =?us-ascii?q?R8iAsgaYSsoG5Y2wJ/cN41IrTdJKxXwVdKgqKDpSyo1ucqwA8CPUkN9niSeC0J?= =?us-ascii?q?uEASMLkpOTao9PR26QOegztDZHQMV/0yr/Jw6Ew9IPqPwDj607FfKkC8LPeQL6?= =?us-ascii?q?KDu2fdks6ITEsw1lkWmEhF57R219ksc1aMXUA10LSRDwgJNdbFKQxNcsVS837T?= =?us-ascii?q?fSCTvurTxZJ1Pp6wGfr2Qu+Us6YYmEWkHBwmH44U9MQOAoGs0F3ELcfgNLMK1A?= =?us-ascii?q?8i5BrqJFqYF/REYwiEkC0do8G4wp53xpdSKS0AAWVnMCW3+rbWqhUsgPWdQNc8?= =?us-ascii?q?em0aUZccNnIqRM26nDZUsGlbDDapyO0ZxxKC4CXipinLFznzddljZOqOZRx2Et?= =?us-ascii?q?22/Sg/866shl7N65neO2b6Nddiu9/I8+8aoYiIC+9MR7lnr0jcg5VYR2CtU2PX?= =?us-ascii?q?Fd61IILwZJcqbd31DXa3SVO/izQoT8vrO9atNKeIixnyRYlIqImbwCwjNcilGz?= =?us-ascii?q?EFBRhwo+AD5KRhZQwMeJc0fRnotwEiOKOlOweYzs+iQ2CzJjtKV/Nf1/m1Z6RL?= =?us-ascii?q?zyowae+30HggTos6zuat904NWJEKgwrRxfakf4lRTTL/GnpDdAXTvSA5jXRuNv?= =?us-ascii?q?4uwucjxxPFqUUcMzGOdOxudGxEv9E9CEiPLnV3Cms3XUSTgZDF4gGyw7AY5zFd?= =?us-ascii?q?kMpM0e1ZrHj+uYfSbyioWKyqtZrarTIvbd0moq13NozjJNGJuYjFkTzeVpbQtB?= =?us-ascii?q?SJUCCnF/ZAnNhfPj5YSuFSmW45IcwGpZZB6U0pW8glObNPDrIhqaq3Zjp6EyES?= =?us-ascii?q?1zQZWJma3D0CmOu83KHalhiIepQ4LBMEqIlCgscaUyNubSMeua6jV4HSl2CaT2?= =?us-ascii?q?gGOxoc4hpX6wIBjIBwePrp4I3STJ9D0zRWue57UjPXFpl08Fv2UnuWgV75SPq9?= =?us-ascii?q?k+yp2gZSzOn03NcCRRBxE1RQyeFNm0Q0L7F3LrUfsZTRsj+Ub0/6unziyPe+Ll?= =?us-ascii?q?lL1cLUb0H4DJbCtWfkSC0T42cURYhUx3zECZQSiRB2aLg1q1VIIYCmfEn+5zgl?= =?us-ascii?q?x4RmH7m4Sc6ryEw/rXYDXSuqFcROC/1+ulLNRDJle4yrqIniO5hKTG5c4oGSq1?= =?us-ascii?q?dYkEVoMi6205lcJtpM4jESQjdAvy+RvNyoSM1MwcV2FYMDIs9ju3fhH6NJIIKe?= =?us-ascii?q?o2crurzp0HPZ+CsxsFa7xDWyB6+3VPhV/2sAFQU1P26esFUgD/Mw8mfO9VDAql?= =?us-ascii?q?F0/+FHBreRiUV+vjN9EY5SBjZT1XGoNFNzTGFYvOVcLaTaac1cQ/0pah+oNB0y?= =?us-ascii?q?D/km31aG/Utsh3f2fzRythdG+yDaRwQ0WjMVja3rmT0CscynODgaSpxObTU9by?= =?us-ascii?q?fKNQObmSZLvBlBcUFmQZYZDchZ+7sDx4tb4tLCSVqwKSECRBFiKgU40f9EmE5f?= =?us-ascii?q?rEmYfDvSARCudfnRrh19Zd2Ro9KxLPTl4AdHjZvqsOAi+KUZXXKmnRCiTMvDoI?= =?us-ascii?q?Dirt2KrlWBdKPmPO2me3PBSyLMjR+oj7c+E5bK5zTTMBZcK5Riy3okZobuBHXW?= =?us-ascii?q?MhtYPKIUOVBbVbxkZtpbuOxaYdFreLoR8693Gh2HXg/vGJCorPReNVnTSyjRIz?= =?us-ascii?q?mD/+Cir4/e9qDSSe/lZsOQ3XnHWL53Mo186TblB7fgyZVe9Vbu2vdx6kN6TkDL?= =?us-ascii?q?Mzqfo9v8JgME/tWie1Dmvp0uAzPZHol8n2bqxk5dacUbWSuq/4oEyJlB8nb/Vf?= =?us-ascii?q?p40lTvsO1V77Rk8ZI346xzxsipOaffMu9asUh6AhiOGgpl6JMtAHRlR29LZu8d?= =?us-ascii?q?MvDRfb4Wjcr2seD4C7QX6AGJ++xecdbHO1vBldehBT6BUhFEgQMBqSIALgSGyf?= =?us-ascii?q?6Fmqh0ScK7qujlwE4t5EK+LhEexrB3+YiE4raIpPPQbxbJz7gLQLLqRsTorrQo?= =?us-ascii?q?oUyS++YplLsTemxxfw2nEfQSVs8HyWfm1qAm1yUsE9nMH7j44v5MS2o5ni78m5?= =?us-ascii?q?B6B1gWGOkbHbyF/YREmWc3hvLWO8YKcq9YnGaPDhmkHqUEyXG19yudOHNljQ3W?= =?us-ascii?q?0xHsXWOz60f7rSl8QSbXztfjlE9VWqO2BUdUUSqpI1V3sCiTPAryqdr4pbg17F?= =?us-ascii?q?wsMmP6rt6Nk3GhOLxPFc3lONOcOTU0pE4QjJApQNyv2JwUGd25INgL63FydPre?= =?us-ascii?q?62Ssky9auKdKnI/e786a+/nNGnmglaKaoa2XxD9E0ng4oU0/6te4O/7S/dKKR+?= =?us-ascii?q?qn130NTyZ/vAvMRAW1paDar18KP0yLzEbLl5YQMtFfw3Y4ylns5PI/T9Ir6AVe?= =?us-ascii?q?CoHAausGpTDoPTv5wU2SY9wpWSaD1DtXBEj6EUFiGKg72mL/ot7GlWvK910vXI?= =?us-ascii?q?lweFTthQZrAIUgNUIt9F8XzzIBEQgMbBCWF7SoClrlLIQaT0gDaBKH3Legdqcx?= =?us-ascii?q?w0Jz3qul5PXPYuxkG6oNKvFdgxaPnFlaAJ0Zq7ERTalne1BD6K7YuBTtB5LgX/?= =?us-ascii?q?j8mno6Lee1TdxC8cAFq3si5R6ySAGh6ZdY4bcUkpKIdq9YYZjUps988kNn6CUT?= =?us-ascii?q?eSxKnRdwkQm2Uf0GpODk+NjUqoCk6uG0VKYiX+8X7QQ7B3xij5vsh1AuucnX2P?= =?us-ascii?q?1ASoLJiYT+/gdNI2SJuIrDyBlzN+4OK4OtfLZ9+HQKPDAeKGgSPdWKa/k97Sht?= =?us-ascii?q?MC/Q51BYAcMDe8kYPMzTlgBQkEHpX6tT9sXDEF+CF4hzb9wo73bwyD0t7Zs8SP?= =?us-ascii?q?jv6DusKpDZ8V5AJO5MjCRjlNLDuOga2+HSBzIN4XmEcRR1xD2Ny4WVAfbq4eqM?= =?us-ascii?q?0M3UV08BHiMuXIdSPiCC9hK7Ruq1j5jpVgKU6tPtj5I+bk2QW2exkL4DsqlSDe?= =?us-ascii?q?5Kkj/70SRGFoDpm/KVtMKh6GRJuV1BDIZz6hrFFKJEPpplPRT4l8+rRlVzBybk?= =?us-ascii?q?fMHbaAAuueqMyesW5eVxKVf+b5cBIh0Y07L69WZVTgx2RbHqvFaWR/4eacB6R/?= =?us-ascii?q?PDqnBV7YNgJLEVPFiBupPlsjdIpEoxAA8zZ786tiZaeVXWnA1JR6b0v6YNig4b?= =?us-ascii?q?Ud5/pU9MFny/NXk75zrGT6tVireeCOAb8zWUVKwOUF5oPjl4QxyrxJVkY6Gpku?= =?us-ascii?q?xfsmNagiN9p+An0zN6Sxunoi3gvr8D1z0m9rG5sjUBpHNEQ/6RkyfNE1pDyuoF?= =?us-ascii?q?gb0bC3b45ly2eGMDY5fq4Ll7OcTg8pEs43Y4YRUjeS0KR/ivCyH0j6OVH4OOsd?= =?us-ascii?q?NchBiWuMXNbL++NjYSNrUjyR35Q3hyzwnekAxu8GQVXjWq9MUkK5mlOcY52iqo?= =?us-ascii?q?HnDWdFcS4qxTtsv8rloLTPYrZlNgx2VjydKLRioXRMzAA2w1lBQraX1YcJJf7h?= =?us-ascii?q?8XD6sojSiGvqlI+gEZeznVHZ6j+obOgcfEw389Qsl2xmjOvK2Kmosq0GF5m9Nz?= =?us-ascii?q?9iOOt3ASd+vWUsByBnjz0pxSyff5Z/Wrs+AIVJFqyLK/X/8eKsOj43e52I12Wk?= =?us-ascii?q?+5wbQTB1i5MO8Dx7fDVCelTWyYWfiVfGWXmjY5M1Ly5QO2IVEtb8dKtUA9OPPY?= =?us-ascii?q?hpFAjw3hTa90RiKIqF/U0WwjMP4VdwUttYe7YQwFUugRZ/SGKugq2vI+DkcDb3?= =?us-ascii?q?7TEidsDe+5r0KtlpBhO3p8+UX6ffjt8gf+PduOGxkEFJXXroJw+fOmRWKOJ3tg?= =?us-ascii?q?wAd0PEZq6+fVD04xufNEc5aNgdjQgMx20esEd/duMi09vcUemoB55omX18eKdw?= =?us-ascii?q?/ezpDoKdHTvPeYH+XVz142dWFCTroZfQT16p0hMdEnXb3TAaBUvQ8YBag9XJwh?= =?us-ascii?q?K3nx+79pIw9pdQ7Rfru0iNHwpu2XfptUu2PW7lUoISfEvB0Dzua7TRZ1bpCtg3?= =?us-ascii?q?XyLos9RjdGr91qERtpApdAG9kHrwq8GJ6Umae7i9Cr90N9oe8KvrL6CurW29Sh?= =?us-ascii?q?w4VxQ59a6FSFPDnPAKlrg1xlgfqpj/bB05nxDMbids0eVOh/XGHJcLjGHp+wKj?= =?us-ascii?q?iWIMLzZ1ZG86KA0LJ+ShiQajj5X7CHtCK4Kvpp+kA7yo1kfOrJ0jMh9bbb2MH9?= =?us-ascii?q?Z2tDvCessWaJNIdD7FzNHeHeWBZURuSe/WZ9Ga0Yd5D09PsPMdM+3Nic+Rd84y?= =?us-ascii?q?pY3MuDPaehslfG2lhnepLDMEvpxyE5VJEOIBS+N0ssnGDYpm3ZAXRdNcikNdJt?= =?us-ascii?q?jc2UDhP34UlxnnshZmlbGmrnXd2RI3QU29qiZA2W8wJGF80DkPCzeU45sK2yVO?= =?us-ascii?q?ZpNpJKl+W2tLUIj8xpJD/XRMdAJCzQL6F5PiBXDurRoFgneQMEs7cvVocyf5iO?= =?us-ascii?q?L1sNMF2cxiPq0QvCzUr0esSp1KmTPCkW8nRHz7TC0TVXuQm5uPCZjdPnULDYap?= =?us-ascii?q?H2QfHTPDAiVjGASjQ4CVyp9ku8u/oYoPqYJn8SolIObSKRDw4cvbtircXWDm/P?= =?us-ascii?q?me1je4AKhP+aWyDsUiF4krQ9BjpTv0CWX/UDDRXWb2PmgGdEtwytPORD/Wjkb7?= =?us-ascii?q?KGwqpYQPIWAo9Wff2CQtvYZOpSJzE2mTUFIOy8ZcHTr64l0lLUSmsUC6vI9FiZ?= =?us-ascii?q?TE6MWPycxinrUJ4Tv4cuvyon5NPQkjVwE6TSMLaVvySu/ZKgjCaEpe3eUXEgY1?= =?us-ascii?q?c7gOIHHGaMwRpNJXoaC94LokHtQ6+BZ0FK1H4zj+JhxQMMK0xPVSh133lXmuut?= =?us-ascii?q?MtFIQl4TymW1SbsJa04kIik3+Bqj5gT0Kf4Nv8PSQXQWorIIQIxbJ/ky6ZLLP7?= =?us-ascii?q?MQzexv3j9goy08qA2SClpcikSO9K+GT/E0/aFL+WRtp6I+ZUqIWT6KNzGfxw?= =?us-ascii?q?=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2E+BgA3YwtZ/wHyM5BcHAEBBAEBCgEBFwEBBAEBCgEBgwE?= =?us-ascii?q?pKIFGjnOPMQEBAQEBAQUBgQUdiRWOKos2VwEBAQEBAQEBAgECaCiCMyINRikvA?= =?us-ascii?q?QEBAQEBAQEBAR8CKyUBARkGAQI9ARsdAQIBAgkBAQUQAjEIAwEfEQEFARweiFC?= =?us-ascii?q?BMgEDCA0EpEM/jgwFARwmAoJiBYNTChknDVaCWAEBCAIeAgYShD2BSoJaiBSEe?= =?us-ascii?q?h8FiUKUI5MIDYIEiGwnDIZEkm0zgRVYgQouICF0hEuCD3WJAQEBAQ?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.nsa.gov with ESMTP; 04 May 2017 17:25:17 +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 v44HPCf9030039; Thu, 4 May 2017 13:25:15 -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 v44H2gT5034889 for ; Thu, 4 May 2017 13:02:42 -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 v44H2g4d022709 for ; Thu, 4 May 2017 13:02:42 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1BMDQDqXQtZ/0RSfUpdHAEBBAEBCgEBgywpKIFGjnOPNwUBgQUdiRWObQ6GFgKETFcBAgEBAQEBAmuFPgZAARsdAQMMBhA7IxEBBQEciG6BMgEDCA0EpEk/jgwFARyDCgWDUwoZJw1WglgBAQEBAQEBAwIBHQIGCQEIhD2BSoJaiBSEeh8FiUKUI5MIDYIEiGwzhkSSbTOBFVeBCi4gIXSES4IPdYkBAQEB X-IPAS-Result: A1BMDQDqXQtZ/0RSfUpdHAEBBAEBCgEBgywpKIFGjnOPNwUBgQUdiRWObQ6GFgKETFcBAgEBAQEBAmuFPgZAARsdAQMMBhA7IxEBBQEciG6BMgEDCA0EpEk/jgwFARyDCgWDUwoZJw1WglgBAQEBAQEBAwIBHQIGCQEIhD2BSoJaiBSEeh8FiUKUI5MIDYIEiGwzhkSSbTOBFVeBCi4gIXSES4IPdYkBAQEB X-IronPort-AV: E=Sophos;i="5.38,287,1491278400"; d="scan'208";a="6040813" Received: from emsm-gh1-uea10.corp.nsa.gov (HELO emsm-gh1-uea10.nsa.gov) ([10.208.41.36]) by goalie.tycho.ncsc.mil with ESMTP; 04 May 2017 13:02:07 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3AqjlV3BwKwMD3sR3XCy+O+j09IxM/srCxBDY+r6Qd?= =?us-ascii?q?1OIeIJqq85mqBkHD//Il1AaPBtSFrawewLWK+4nbGkU4qa6bt34DdJEeHzQksu?= =?us-ascii?q?4x2zIaPcieFEfgJ+TrZSFpVO5LVVti4m3peRMNQJW2aFLduGC94iAPERvjKwV1?= =?us-ascii?q?Ov71GonPhMiryuy+4ZPebgFJiTanYL5+Mhq6oAfeu8ILnYZsN6E9xwfTrHBVYe?= =?us-ascii?q?pW32RoJVySnxb4+Mi9+YNo/jpTtfw86cNOSL32cKskQ7NWCjQmKH0169bwtRbf?= =?us-ascii?q?VwuP52ATXXsQnxFVHgXK9hD6XpP2sivnqupw3TSRMMPqQbwoXzmp8qFmQwLqhi?= =?us-ascii?q?gaLT406GHZhNJtgqxVoxyvoB5ww4DPbY2JKPZzZL/RcMkGSWZdWMtaSixPApm7?= =?us-ascii?q?b4sKF+cMIeJYoJP7p1ATqRWxGw+sBODuyj9OnX/9wKo33P4lEQ7c2gwsBc4BsH?= =?us-ascii?q?TOrNX0L6cSTee1zLHIzTrddfNawzX955bOchAioPGMW6lwfNHeyUkqDQzFj1GQ?= =?us-ascii?q?pZb5MDOS0+QAqm6W5PdjW+K3k2MqqQ58riKyyssyioTFnIEYxk7e+Sh4w4s5Pd?= =?us-ascii?q?m1RFBhbdOqDZdcrS+XO5FrTs4jRWxjpTw0xaccuZGheSgH0JQnyADba/yAa4WI?= =?us-ascii?q?5wjsVOeVITthinNlfa6ziw+88UWhyeDwTMa00FFNripKltnDqGoB2ADU6siCUv?= =?us-ascii?q?d9/0Gh1iiT1w3L6OxJLlo4mbfFJ5Mh2LI9lYQfvV7CEyL1gEn2ibWZdkQg+uim?= =?us-ascii?q?8eTnZbDmq4eGOI9wkA7+NL4ildC/AeQiMwgORHSb+eOk1L3j40L5Wq9Gjv8ona?= =?us-ascii?q?nfs5DaJMIbprWiDg9a14Ys8Re/DzO83NsEmnkHKUpJeAibgIjxJ1HOPPf4AO+k?= =?us-ascii?q?g1uylDdrxvbGPqDuA5jWMnjCkKvufbZ660JGzgoz1spQ64hbCrEGPvKgEnP24c?= =?us-ascii?q?fVCh4/Lhyc3/fsCNI70JgXH22IHPy3KqTX5HaM7+RnAeSKZ44To36pIvws4bjl?= =?us-ascii?q?jWU4gkMaZamkx90VZXa7H/J9C0qcaHvoxNwGFDFZ7UIFUOX2hQjaAnZobHGoUv?= =?us-ascii?q?dk6w=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0FCAwCCXQtZf0RSfUpdHQEFAQsBGAEFA?= =?us-ascii?q?QsBgwGCF45zjzQBAQEGgQWJMo4qQ4YkAoRMVwEBAQEBAQEBAgECEAEBCQsLCCY?= =?us-ascii?q?xgjMgD0YpLwEBAQEBAQEBAQEfAislAQEZAwNAARsdAQMMBhA7IxEBBQEciG6BM?= =?us-ascii?q?gEDCA0EpEk/jgwFARyDCgWDUwoZJw1WglgBAQEBAQEBAwEBAQEBGwIGCQEIhD2?= =?us-ascii?q?BSoJaiBSCAAyCbh8FiUKUI5MIDYIEiGwzhkSSbTOBFYFiLiAhdIRLgg91iQEBA?= =?us-ascii?q?QE?= X-IPAS-Result: =?us-ascii?q?A0FCAwCCXQtZf0RSfUpdHQEFAQsBGAEFAQsBgwGCF45zjzQ?= =?us-ascii?q?BAQEGgQWJMo4qQ4YkAoRMVwEBAQEBAQEBAgECEAEBCQsLCCYxgjMgD0YpLwEBA?= =?us-ascii?q?QEBAQEBAQEfAislAQEZAwNAARsdAQMMBhA7IxEBBQEciG6BMgEDCA0EpEk/jgw?= =?us-ascii?q?FARyDCgWDUwoZJw1WglgBAQEBAQEBAwEBAQEBGwIGCQEIhD2BSoJaiBSCAAyCb?= =?us-ascii?q?h8FiUKUI5MIDYIEiGwzhkSSbTOBFYFiLiAhdIRLgg91iQEBAQE?= X-IronPort-AV: E=Sophos;i="5.38,287,1491264000"; d="scan'208";a="6663712" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mail-wm0-f68.google.com ([74.125.82.68]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/AES128-GCM-SHA256; 04 May 2017 17:02:07 +0000 Received: by mail-wm0-f68.google.com with SMTP id d79so4699667wmi.2 for ; Thu, 04 May 2017 10:02:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=H+2aE2ZtmoRyXQB0AfUamR3FVm//fgSeHq8cl+mshKw=; b=H77Q9tjeu3+Mm8YfYufy7AyECksIhLo4Ai8thTxS425CuNIZuKkOx+dScS6gkgzPXW fToRYfQG1n46PnxGJlXypx5JFPQaCi81LNkn476dtjnvc3lXp/RGt1MjJ/jDVETh8UAH 5yJ47ghOQDplRF47KSv48EWGnHvjZQBTF9TPV1Yv9a54FjYP5DUv3yAFiyWH1DkAMVsO 19oQJyp+k6CkCDsYUqIN6hCL0KHIZAoS9ehQ1uXJ7LTjFINr3CrFw3Q+XJxvbFDNA/4F rOXQ+K7OG19lxOsSVCXlV0cuVS03bAjFm/EKh5vjPnjruvVLXjj3njkAMUFfmjuVvcr9 UTqg== 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=H+2aE2ZtmoRyXQB0AfUamR3FVm//fgSeHq8cl+mshKw=; b=WUf7Ls8xMHAuSySQrHNOQCxsMbxeZBeRftcSTZwpgsP/JA29b3u2PlbbCXdnBxtqM4 kl2kr3AKtIcuvnq5uBEddd4TtRijJaeBX2asO1/tbfUBQOyWm8DGkDXfGWHTO1Auktgy PXRKTzxSMPxBi2i7V8ITJ27VMeOHdplUYr/f1cq4kNhMRWVSxOlee8fYoxEhzcURKqw5 WT+4UKOlpKVhiM4KWgn27/0jCeBu0+49slRuI5fL8sy0LTuoJUwd5NmZQ1uan9ZHAoIp cEmQ0qw7LkFSzSl18GY1uhkwCWfLDsc2pvijaOc0Ff6vT/opgbhK/xH7dd8nnrhuETTR LMcA== X-Gm-Message-State: AN3rC/5WJbKmZKqDF9o3WCiZlE+m/D+9MIGHybu7Kq/5eWcRDZWEjsKm VPo9wznuLN/Nww== X-Received: by 10.28.131.208 with SMTP id f199mr2751771wmd.81.1493917326329; Thu, 04 May 2017 10:02:06 -0700 (PDT) Received: from alan-laptop.carrier.duckdns.org (host-92-31-3-16.as13285.net. [92.31.3.16]) by smtp.gmail.com with ESMTPSA id w136sm1808149wmd.0.2017.05.04.10.02.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 04 May 2017 10:02:05 -0700 (PDT) From: Alan Jenkins To: selinux@tycho.nsa.gov Subject: [PATCH 4/6] policycoreutils: fixfiles: fix logging about R/O filesystems Date: Thu, 4 May 2017 18:01:20 +0100 Message-Id: <20170504170122.26882-4-alan.christopher.jenkins@gmail.com> X-Mailer: git-send-email 2.9.3 In-Reply-To: <20170504170122.26882-1-alan.christopher.jenkins@gmail.com> References: <20170504170122.26882-1-alan.christopher.jenkins@gmail.com> 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 Jenkins Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP The LogReadOnly() call which warns the user about R/O filesystems, applies to the `-B` mode (newer() function), and the `fixfiles check` mode (no paths). Make sure to print it for these modes, and these modes only. --- policycoreutils/scripts/fixfiles | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/policycoreutils/scripts/fixfiles b/policycoreutils/scripts/fixfiles index dae073d..01bf97c 100755 --- a/policycoreutils/scripts/fixfiles +++ b/policycoreutils/scripts/fixfiles @@ -136,16 +136,27 @@ if [ -n $LOGFILE ]; then echo $1 >> $LOGFILE fi } + +# +# Log all Read Only file systems +# +LogReadOnly() { +if [ ! -z "$FILESYSTEMSRO" ]; then + logit "Warning: Skipping the following R/O filesystems:" + logit "$FILESYSTEMSRO" +fi +} + # # Find files newer then the passed in date and fix the label # newer() { DATE=$1 shift + LogReadOnly for m in `echo $FILESYSTEMSRW`; do find $m -mount -newermt $DATE -print0 2>/dev/null | ${RESTORECON} ${FORCEFLAG} ${VERBOSE} $* -i -0 -f - done; - } # @@ -192,15 +203,6 @@ if [ -f ${PREFC} -a -x /usr/bin/diff ]; then rm -f ${TEMPFILE} ${PREFCTEMPFILE} fi } -# -# Log all Read Only file systems -# -LogReadOnly() { -if [ ! -z "$FILESYSTEMSRO" ]; then - logit "Warning: Skipping the following R/O filesystems:" - logit "$FILESYSTEMSRO" -fi -} rpmlist() { rpm -q --qf '[%{FILESTATES} %{FILENAMES}\n]' "$1" | grep '^0 ' | cut -f2- -d ' ' @@ -224,9 +226,8 @@ if [ ! -z "$BOOTTIME" ]; then exit $? fi [ -x /usr/sbin/genhomedircon ] && /usr/sbin/genhomedircon -LogReadOnly -# -exclude_dirs="`exclude_dirs_from_relabelling $OPTION`" + +exclude_dirs="`exclude_dirs_from_relabelling`" if [ ! -z "$RPMFILES" ]; then for i in `echo "$RPMFILES" | sed 's/,/ /g'`; do rpmlist $i | ${RESTORECON} $exclude_dirs ${FORCEFLAG} ${VERBOSE} $* -R -i -f - >>$LOGFILE 2>&1 @@ -238,6 +239,7 @@ if [ ! -z "$FILEPATH" ]; then return fi if [ -n "${FILESYSTEMSRW}" ]; then + LogReadOnly echo "${OPTION}ing `echo ${FILESYSTEMSRW}`" ${SETFILES} ${VERBOSE} $exclude_dirs -q ${FORCEFLAG} $* ${FC} ${FILESYSTEMSRW} >>$LOGFILE 2>&1 else