[sos-devel] [PATCH] plugins/selinux: fixfiles produces no useful output, use restorecon

John Haxby john.haxby at oracle.com
Tue Jan 13 14:45:22 UTC 2015


On 13/01/15 14:43, Bryn M. Reeves wrote:
> On Tue, Jan 13, 2015 at 02:22:23PM +0000, John Haxby wrote:
>> diff --git a/sos/plugins/selinux.py b/sos/plugins/selinux.py
>> index c914a9b..117ea06 100644
>> --- a/sos/plugins/selinux.py
>> +++ b/sos/plugins/selinux.py
>> @@ -39,7 +39,7 @@ class SELinux(Plugin, RedHatPlugin):
>>              "ps axuZww"
>>          ])
>>          if self.get_option('fixfiles'):
>> -            self.add_cmd_output("fixfiles -v check")
>> +            self.add_cmd_output("restorecon -Rvn / 2>/dev/null")
> 
> We no longer run commands with a shell so the redirect syntax here
> won't work:
> 
>   commit 46b6c3d39f923d19fa7fcfec96c1cf2d23c768be
>   Author: Bryn M. Reeves <bmr at redhat.com>
>   Date:   Sun Apr 6 18:01:33 2014 +0100
> 
>     Call Popen with shell=False
>     
>     Fixes Issue #253.
>     
>     Signed-off-by: Bryn M. Reeves <bmr at redhat.com>
> 
> Including stderr here shouldn't be a problem (it's trivial to
> filter on the analysis side) or alternatively a fix for Issue #267
> would allow the stderr content to be discarded directly from the
> Plugin.add_cmd_output() call:
> 
>   https://github.com/sosreport/sos/issues/267
> 
> #267 should be a straightforward feature - it's just been low down
> on the priority list.


Ah.  OK, I'll look into that and resubmit my patch.

jch




More information about the sos-devel mailing list