Merge pull request #21621 from TDT-AG/pr/20230721-modemmanager
modemmanager: improve teardown handling
This commit is contained in:
commit
3a38662369
2 changed files with 4 additions and 2 deletions
|
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=modemmanager
|
PKG_NAME:=modemmanager
|
||||||
PKG_SOURCE_VERSION:=1.20.6
|
PKG_SOURCE_VERSION:=1.20.6
|
||||||
PKG_RELEASE:=4
|
PKG_RELEASE:=6
|
||||||
|
|
||||||
PKG_SOURCE_PROTO:=git
|
PKG_SOURCE_PROTO:=git
|
||||||
PKG_SOURCE_URL:=https://gitlab.freedesktop.org/mobile-broadband/ModemManager.git
|
PKG_SOURCE_URL:=https://gitlab.freedesktop.org/mobile-broadband/ModemManager.git
|
||||||
|
|
|
@ -505,7 +505,6 @@ proto_modemmanager_teardown() {
|
||||||
json_get_vars device lowpower iptype
|
json_get_vars device lowpower iptype
|
||||||
|
|
||||||
echo "stopping network"
|
echo "stopping network"
|
||||||
proto_notify_error "${interface}" MM_TEARDOWN_IN_PROGRESS
|
|
||||||
|
|
||||||
# load connected bearer information, just the first one should be ok
|
# load connected bearer information, just the first one should be ok
|
||||||
modemstatus=$(mmcli --modem="${device}" --output-keyvalue)
|
modemstatus=$(mmcli --modem="${device}" --output-keyvalue)
|
||||||
|
@ -540,6 +539,9 @@ proto_modemmanager_teardown() {
|
||||||
# low power, only if requested
|
# low power, only if requested
|
||||||
[ "${lowpower:-0}" -lt 1 ] ||
|
[ "${lowpower:-0}" -lt 1 ] ||
|
||||||
mmcli --modem="${device}" --set-power-state-low
|
mmcli --modem="${device}" --set-power-state-low
|
||||||
|
|
||||||
|
proto_init_update "*" 0
|
||||||
|
proto_send_update "$interface"
|
||||||
}
|
}
|
||||||
|
|
||||||
[ -n "$INCLUDE_ONLY" ] || {
|
[ -n "$INCLUDE_ONLY" ] || {
|
||||||
|
|
Loading…
Reference in a new issue