aboutsummaryrefslogtreecommitdiff
path: root/introspection
diff options
context:
space:
mode:
authorDominique Martinet <dominique.martinet@atmark-techno.com>2025-05-01 14:32:17 +0900
committerDominique Martinet <dominique.martinet@atmark-techno.com>2025-05-16 22:06:10 +0900
commit2d29832f89fe6bffe52b6e4eb27d80f49eb7430a (patch)
tree3f272c9f470d9ce9d05dbca983ff04c5bffccc72 /introspection
parentf3aaa113e02f5b18550e0ebecd8de08fb2eb9cdb (diff)
dispatcher-connection: add new 'disconnect-request' event
When bearer gets an event that should trigger a disconnection but we cannot disconnect (for example because we're waiting for pppd to close), we now trigger a new 'disconnect-request' event instead This was tested with the following hook: ``` $ cat /etc/ModemManager/connection.d/handle-disconnect-request.sh #!/bin/sh if [ "$4" != disconnect-request ]; then exit 0 fi iface=$(mmcli -b "$2" -K | awk '/bearer.status.interface/ { print $3 }') if pkill -f "pppd\>.*\<$iface\>"; then logger -t mm-disconnect-request "Killed $iface pppd" else logger -t mm-disconnect-request "No pppd found for $iface" fi ``` Signed-off-by: Dominique Martinet <dominique.martinet@atmark-techno.com>
Diffstat (limited to 'introspection')
0 files changed, 0 insertions, 0 deletions