diff --git a/lnet/autoconf/lustre-lnet.m4 b/lnet/autoconf/lustre-lnet.m4
index 5b027cde33a97708b879ad35b1c6b98702e08606..216698026f250c15912a6f2d790692dcac00b3ff 100644
--- a/lnet/autoconf/lustre-lnet.m4
+++ b/lnet/autoconf/lustre-lnet.m4
@@ -578,11 +578,13 @@ else
 		])
 
 		# we know at this point that the found OFED source is good
-		if test \( $ENABLEO2IB = 3 -a -f $O2IBPATH/Module.symvers \); then
-			AC_MSG_NOTICE([adding $O2IBPATH/Module.symvers to $PWD/Module.symvers])
-			cat $O2IBPATH/Module.symvers >> $PWD/Module.symvers
-		else
-			AC_MSG_ERROR([an external source tree was specified for o2iblnd however I  could not find a $O2IBPATH/Module.symvers there])
+		if test \( $ENABLEO2IB = 3 \); then
+			if test \( -f $O2IBPATH/Module.symvers \); then
+				AC_MSG_NOTICE([adding $O2IBPATH/Module.symvers to $PWD/Module.symvers])
+				cat $O2IBPATH/Module.symvers >> $PWD/Module.symvers
+			else
+				AC_MSG_ERROR([an external source tree was specified for o2iblnd however I could not find a $O2IBPATH/Module.symvers there])
+			fi
 		fi
 
 		# version checking is a hack and isn't reliable,