diff --git a/net/modemmanager/files/lib/netifd/proto/modemmanager.sh b/net/modemmanager/files/lib/netifd/proto/modemmanager.sh index f5f91c0eae..0aacc9f907 100644 --- a/net/modemmanager/files/lib/netifd/proto/modemmanager.sh +++ b/net/modemmanager/files/lib/netifd/proto/modemmanager.sh @@ -673,11 +673,14 @@ proto_modemmanager_setup() { [ "$?" -ne "0" ] && return 1 fi - [ -z "${plmn}" ] || { + if [ -z "${plmn}" ]; then + modemmanager_set_plmn "$device" "$interface" "" "$force_connection" + [ "$?" -ne "0" ] && return 1 + else echo "starting network registration with plmn '${plmn}'..." modemmanager_set_plmn "$device" "$interface" "$plmn" "$force_connection" [ "$?" -ne "0" ] && return 1 - } + fi # setup connect args; APN mandatory (even if it may be empty) echo "starting connection with apn '${apn}'..."