diff --git a/meta-networking/recipes-protocols/openl2tp/openl2tp/run-ptest b/meta-networking/recipes-protocols/openl2tp/openl2tp/run-ptest
index a40b6c4228..61158d4519 100644
--- a/meta-networking/recipes-protocols/openl2tp/openl2tp/run-ptest
+++ b/meta-networking/recipes-protocols/openl2tp/openl2tp/run-ptest
@@ -43,11 +43,11 @@ zcat /proc/config.gz | grep CONFIG_PPPOL2TP=m > /dev/null || exit_cus "Failed to
 SYSV_INIT="/etc/init.d/rpcbind"
 if [ -e ${SYSV_INIT} ]; then
 	${SYSV_INIT} status > /dev/null || ${SYSV_INIT} start > /dev/null
+	${SYSV_INIT} status > /dev/null
 else
 	systemctl status rpcbind > /dev/null || systemctl start rpcbind > /dev/null
+	systemctl status rpcbind > /dev/null
 fi
-
-which systemctl > /dev/null && systemctl status rpcbind > /dev/null || service rpcbind status > /dev/null
 [ $? -ne 0 ] && exit_cus "Failed to start rpcbind service, skip the tests." 1

 # backup the below files
