If a configured 'plmn' is deleted from the configuration between a connection
setup, it will continue to be used because the modem remembers it.
Therefore, the 'plmn' stored in the modem must be deleted when a new
connection is established if it is no longer in the configuration.
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
[ "$?" -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}'..."