summaryrefslogtreecommitdiff
path: root/interface-definitions/include/source-interface.xml.i
diff options
context:
space:
mode:
authorAdam Smith <adamsmith@yzguy.io>2026-09-29 14:17:42 +0000
committerAdam Smith <adamsmith@yzguy.io>2026-09-29 15:24:34 +0000
commit90887491e9c0d122c8760195f37e01b1e7e8cdcc (patch)
treeaf92b58608c9899c95c5ad85226b05fb3f16717c /interface-definitions/include/source-interface.xml.i
parenta272bffcf16c6c5ced83fb19a35aa3c78bbf7bff (diff)
downloadvyos-1x-90887491e9c0d122c8760195f37e01b1e7e8cdcc.tar.gz
vyos-1x-90887491e9c0d122c8760195f37e01b1e7e8cdcc.zip
wwan: T7487: only wait for a modem in start_modem_manager()
modem_index() unconditionally polled for up to modem_wait_timeout before returning None, so every caller that expects "no modem" as a routine outcome - interface teardown, admin-disconnect markers, disconnect/connect status checks, and vyos-netlinkd's reconcile loop checking every configured interface once per pass - blocked on it too. The reconcile loop in particular calls is_wwan_connected() synchronously, not per-interface, so one interface with no modem stalled the whole daemon's reconcile pass, including unrelated DHCP interfaces, every cycle. Add a wait parameter, default False (single check, returns immediately). Only start_modem_manager() passes wait=True, where waiting for a still-initializing modem is the actual point.
Diffstat (limited to 'interface-definitions/include/source-interface.xml.i')
0 files changed, 0 insertions, 0 deletions