diff --git a/bin/libbfa.sh b/bin/libbfa.sh
index 69cf2541d29e7b25ead1b6d2dd1ec2ea7b7fbdde..d88046aee18ea0a199fde155713add15fdbadf51 100644
--- a/bin/libbfa.sh
+++ b/bin/libbfa.sh
@@ -11,7 +11,7 @@ function    fatal()
 }
 
 trap "fatal Argh!" ERR
-test "$( basename $SHELL 2>/dev/null )" = "bash"		||
+test -n "$BASH_VERSION"		                                ||
     fatal "This file must be source(d) from bash."
 test "$( caller 2>/dev/null | awk '{print $1}' )" != "0"	||
     fatal "This file must be source(d), not executed."