diff --git a/net/modemmanager/Makefile b/net/modemmanager/Makefile index 2b455512f..f327b1486 100644 --- a/net/modemmanager/Makefile +++ b/net/modemmanager/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=modemmanager PKG_SOURCE_VERSION:=1.22.0 -PKG_RELEASE:=7 +PKG_RELEASE:=8 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://gitlab.freedesktop.org/mobile-broadband/ModemManager.git diff --git a/net/modemmanager/files/modemmanager.proto b/net/modemmanager/files/modemmanager.proto index afbe2397f..671f0db15 100755 --- a/net/modemmanager/files/modemmanager.proto +++ b/net/modemmanager/files/modemmanager.proto @@ -523,7 +523,9 @@ proto_modemmanager_setup() { modemmanager_check_state "$device" "${modemstatus}" "$pincode" [ "$?" -ne "0" ] && return 1 - [ -z "${allowedmode}" ] || { + if [ -z "${allowedmode}" ]; then + modemmanager_set_allowed_mode "$device" "$interface" "any" + else case "$allowedmode" in "2g") modemmanager_set_allowed_mode "$device" \ @@ -548,7 +550,7 @@ proto_modemmanager_setup() { esac # check error for allowed_mode and preferred_mode function call [ "$?" -ne "0" ] && return 1 - } + fi # always cleanup before attempting a new connection, just in case modemmanager_cleanup_connection "${modemstatus}"