diff --git a/configure b/configure
index 83eb76968783ef08bf36d553ec9226115f7189b1..8cf4d6ee310c51e336359b81d956f5f9f573fbd9 100755
--- a/configure
+++ b/configure
@@ -1567,7 +1567,7 @@ elif test $ol_enable_ldbm = no ; then
 	fi
 
 	if test $ol_enable_passwd = no -a \
-		$ol_enable_perl = no -a
+		$ol_enable_perl = no -a \
 		$ol_enable_shell = no ; then
 		{ echo "configure: error: slapd requires a backend" 1>&2; exit 1; }
 	fi
diff --git a/configure.in b/configure.in
index d9e69cc52f0b3c007a53195e3a715c1bda84d2a0..8f39b35cb813d8cf5cbbbfbb736ad4abf330de59 100644
--- a/configure.in
+++ b/configure.in
@@ -179,7 +179,7 @@ elif test $ol_enable_ldbm = no ; then
 	fi
 
 	if test $ol_enable_passwd = no -a \
-		$ol_enable_perl = no -a
+		$ol_enable_perl = no -a \
 		$ol_enable_shell = no ; then
 		AC_MSG_ERROR([slapd requires a backend])
 	fi