repeater/internal
Pierre-Olivier Mercier 11ae69de56 wpasupplicant: Disable D-Bus auto-activation on all calls
Every method call and property access to fi.w1.wpa_supplicant1 used flag
0, leaving D-Bus service activation enabled. Any stray request — a startup
race before `service wpa_supplicant start` takes effect, or a leaked call
while the Ethernet uplink is the chosen path — would make the bus daemon
spawn `wpa_supplicant -u` from its .service file, bypassing repeater's own
launch of the daemon.

Route every interaction through callNoAutoStart/getPropNoAutoStart/
setPropNoAutoStart, which set dbus.FlagNoAutoStart. A leaked call now fails
cleanly with ServiceUnknown instead of resurrecting the daemon, leaving
repeater as the sole launcher.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-02 11:44:59 +08:00
..
api Harden API surface and station/wifi backends 2026-05-01 21:56:50 +08:00
app app: Require link carrier to consider Ethernet uplink active 2026-05-02 11:37:28 +08:00
config station/hostapd: Resolve station IPs via udhcpd leases and ARP fallback 2026-05-02 11:07:37 +08:00
hotspot Harden API surface and station/wifi backends 2026-05-01 21:56:50 +08:00
logging Harden API surface and station/wifi backends 2026-05-01 21:56:50 +08:00
models app: Surface Ethernet uplink in the UI and gate wpa_supplicant access 2026-05-02 11:24:36 +08:00
station station/hostapd: Resolve station IPs via udhcpd leases and ARP fallback 2026-05-02 11:07:37 +08:00
syslog syslog filter could take several filters 2026-01-01 23:31:01 +07:00
wifi wpasupplicant: Disable D-Bus auto-activation on all calls 2026-07-02 11:44:59 +08:00