summaryrefslogtreecommitdiffstats
path: root/extras/snap_scheduler/snap_scheduler.py
diff options
context:
space:
mode:
Diffstat (limited to 'extras/snap_scheduler/snap_scheduler.py')
-rwxr-xr-xextras/snap_scheduler/snap_scheduler.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/extras/snap_scheduler/snap_scheduler.py b/extras/snap_scheduler/snap_scheduler.py
index 61d1c514a9a..c6600a4a3d7 100755
--- a/extras/snap_scheduler/snap_scheduler.py
+++ b/extras/snap_scheduler/snap_scheduler.py
@@ -575,8 +575,13 @@ def get_selinux_status():
getenforce_cli = ["getenforce"]
log.debug("Running command '%s'", " ".join(getenforce_cli))
- p1 = subprocess.Popen(getenforce_cli, stdout=subprocess.PIPE,
- stderr=subprocess.PIPE)
+ try:
+ p1 = subprocess.Popen(getenforce_cli, stdout=subprocess.PIPE,
+ stderr=subprocess.PIPE)
+ except OSError as oserr:
+ log.error("Failed to run the command \"getenforce\". Error: %s" %\
+ oserr)
+ return -1
output, err = p1.communicate()
rv = p1.returncode