diff options
author | Samuel Valery <samuel.valery@digi.com> | 2024-03-14 07:54:38 +1000 |
---|---|---|
committer | Samuel Valery <samuel.valery@digi.com> | 2024-03-14 08:01:14 +1000 |
commit | ba9901e2be82189cd3dcb500b46527a0c0385fff (patch) | |
tree | f338f520403c58ab16d151a9088f415eaae33c99 /src/mm-log-helpers.c | |
parent | 002179ca7fcd2a6b240802c89100b2cce9dc155b (diff) |
mm-bearer-qmi: Disconnect extended IP config handler
There exists code paths in which the IPv4 and IPv6 WDS extended IP
config indication signal handlers are not disconnected. This results in
a ModemManager crash when an indication signal handler callback is
invoked for a bearer that no longer exists. ModemManager crashes because
the callback function (extended_ip_config_indication_received) tries to
write a log and use the ID of a non-existent bearer.
This patch ensures the extended IP config signal handlers are
disconnected when the bearer connection is reset.
Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/794
Diffstat (limited to 'src/mm-log-helpers.c')
0 files changed, 0 insertions, 0 deletions