diff --git a/br-ext/package/optee_client/S30optee b/br-ext/package/optee_client/S30optee
index c8932434f32de98f5d3387d21a0925f6da7bec81..11d999318790fca6d955d6813dc738d94c0247ae 100755
--- a/br-ext/package/optee_client/S30optee
+++ b/br-ext/package/optee_client/S30optee
@@ -7,9 +7,9 @@
 case "$1" in
     start)
 	if [ -e /usr/sbin/tee-supplicant -a -e /dev/teepriv0 ]; then
-		echo "Starting tee-supplicant..."
-		/usr/sbin/tee-supplicant &
-		exit 0
+		printf "Starting tee-supplicant... "
+		/usr/sbin/tee-supplicant -d
+		[ $? = 0 ] && echo "OK" || echo "FAIL"
 	else
 		echo "tee-supplicant or TEE device not found"
 		exit 1