@@ -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
The final rpcbind check chained 'which systemctl && systemctl status || service rpcbind status', so on sysvinit images without systemctl it fell back to 'service', which may not exist, and the tests were skipped even though rpcbind was running. Check the status with the same init system that was used to start it. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com> --- meta-networking/recipes-protocols/openl2tp/openl2tp/run-ptest | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)