diff options
| author | Adam Smith <adamsmith@yzguy.io> | 2026-09-29 14:17:42 +0000 |
|---|---|---|
| committer | Adam Smith <adamsmith@yzguy.io> | 2026-09-29 15:24:34 +0000 |
| commit | 90887491e9c0d122c8760195f37e01b1e7e8cdcc (patch) | |
| tree | af92b58608c9899c95c5ad85226b05fb3f16717c /interface-definitions/include/source-interface.xml.i | |
| parent | a272bffcf16c6c5ced83fb19a35aa3c78bbf7bff (diff) | |
| download | vyos-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
