fix: report unsupported Tun state for systemd-user backend

This commit is contained in:
wnlen
2026-04-29 13:18:11 +08:00
parent 3d6a523d90
commit 9ee524f873
2 changed files with 10 additions and 5 deletions
+10 -4
View File
@@ -4872,8 +4872,11 @@ doctor_tun_checks() {
process_cap_rc=2
case "$backend" in
systemd|systemd-user)
tun_process_has_cap_net_admin "$backend" >/dev/null 2>&1
process_cap_rc=$?
if tun_process_has_cap_net_admin "$backend" >/dev/null 2>&1; then
process_cap_rc=0
else
process_cap_rc=$?
fi
;;
esac
@@ -5342,8 +5345,11 @@ tun_doctor_primary_reason() {
process_cap_rc=2
case "$backend" in
systemd|systemd-user)
tun_process_has_cap_net_admin "$backend" >/dev/null 2>&1
process_cap_rc=$?
if tun_process_has_cap_net_admin "$backend" >/dev/null 2>&1; then
process_cap_rc=0
else
process_cap_rc=$?
fi
;;
esac