diff --git a/package/network/utils/uqmi/files/lib/netifd/proto/qmi.sh b/package/network/utils/uqmi/files/lib/netifd/proto/qmi.sh
index 48864bea4b0d976f2a2a12bc06ec911f99e4664a..6dcc2266933067112a81b41f2639a39e180ce9d0 100755
--- a/package/network/utils/uqmi/files/lib/netifd/proto/qmi.sh
+++ b/package/network/utils/uqmi/files/lib/netifd/proto/qmi.sh
@@ -31,11 +31,7 @@ proto_qmi_setup() {
 
 	ipv4=1
 
-	if [ "$ipv6" = 0 ]; then
-		ipv6=""
-	else
-		ipv6=1
-	fi
+	[ "$ipv6" = 1 ] || ipv6=""
 
 	[ -n "$ctl_device" ] && device=$ctl_device