From 9aa915a5e0e5b042eda348a57c8931db5bd26e24 Mon Sep 17 00:00:00 2001 From: Tom Eastep Date: Fri, 15 Jan 2016 16:39:47 -0800 Subject: [PATCH] Avoid errors from 'status -i' when there are no optional interfaces Signed-off-by: Tom Eastep --- Shorewall-core/lib.cli | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Shorewall-core/lib.cli b/Shorewall-core/lib.cli index 6d367d091..3497c6897 100644 --- a/Shorewall-core/lib.cli +++ b/Shorewall-core/lib.cli @@ -3272,9 +3272,11 @@ show_interfaces() { local printed for f in ${VARDIR}/*.status; do - interface=$(basename $f) - echo " Interface ${interface%.status} is $(interface_status $f)" - printed=Yes + if [ -f $f ]; then + interface=$(basename $f) + echo " Interface ${interface%.status} is $(interface_status $f)" + printed=Yes + fi done [ -n "$printed" ] && echo