diff options
| author | Christian Breunig <christian@breunig.cc> | 2026-05-14 13:02:07 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-05-14 13:02:07 +0200 |
| commit | 080557810cf5e4c50852129156b10bcdcfbc7988 (patch) | |
| tree | 40ddcc77acd77cb29732bb26be250465f89cb06f /src | |
| parent | 1b40fd231f171c943675830527d3de1ed4ea5b62 (diff) | |
| parent | 6df7ca2f61ce1aa8352e8dbb1fc6e9c5d6d42937 (diff) | |
| download | vyos-1x-080557810cf5e4c50852129156b10bcdcfbc7988.tar.gz vyos-1x-080557810cf5e4c50852129156b10bcdcfbc7988.zip | |
Merge pull request #5182 from c-po/systemctl-stop-helper
T8831: smoketests: irregular PermissionError caused by systemctl stop
Diffstat (limited to 'src')
| -rwxr-xr-x | src/services/vyos-netlinkd | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/services/vyos-netlinkd b/src/services/vyos-netlinkd index c759ebd3d..7bf6b8cce 100755 --- a/src/services/vyos-netlinkd +++ b/src/services/vyos-netlinkd @@ -32,6 +32,7 @@ from vyos.utils.commit import commit_in_progress from vyos.utils.dict import dict_search from vyos.utils.process import cmd from vyos.utils.process import is_systemd_service_active +from vyos.utils.process import stop_systemd_unit running = True @@ -62,10 +63,10 @@ def _handle_dhcp_events(operstate: Optional[str], ifname: str) -> None: # Interface moved state to down if is_systemd_service_active(systemdV4_service): syslog.syslog(syslog.LOG_DEBUG, f'Stopping {systemdV4_service}...') - cmd(f'systemctl stop {systemdV4_service}') + stop_systemd_unit(systemdV4_service, raise_on_failure=False) if is_systemd_service_active(systemdV6_service): syslog.syslog(syslog.LOG_DEBUG, f'Stopping {systemdV6_service}...') - cmd(f'systemctl stop {systemdV6_service}') + stop_systemd_unit(systemdV6_service, raise_on_failure=False) elif operstate == 'UP': v6_restart = False |
