Merge "enable -o errexit"
diff --git a/functions-common b/functions-common
index 8e6b2b1..2248fbb 100644
--- a/functions-common
+++ b/functions-common
@@ -1125,7 +1125,8 @@
     fi
 
     # Check if there is any falure flag file under $SERVICE_DIR/$SCREEN_NAME
-    failures=`ls "$SERVICE_DIR/$SCREEN_NAME"/*.failure 2>/dev/null`
+    # make this -o errexit safe
+    failures=`ls "$SERVICE_DIR/$SCREEN_NAME"/*.failure 2>/dev/null || /bin/true`
 
     for service in $failures; do
         service=`basename $service`
diff --git a/stack.sh b/stack.sh
index 4333fb2..ac89e52 100755
--- a/stack.sh
+++ b/stack.sh
@@ -605,6 +605,9 @@
     exit $r
 }
 
+
+set -o errexit
+
 # Print the commands being run so that we can see the command that triggers
 # an error.  It is also useful for following along as the install occurs.
 set -o xtrace