Package: wicd-daemon
Version: 1.7.4+tb2-6
Severity: normal
Tags: upstream

According to systemd.special(7), network management services like wicd
should be ordered After=network-pre.target. This provides a synchronization
point that can be used by components like iptables and firewalld, to make
sure that they have the opportunity to get firewall rules into place
(if installed and configured) before the network comes up. This was
recently discussed on the systemd-devel mailing list:
https://lists.freedesktop.org/archives/systemd-devel/2020-June/044784.html

For example, NetworkManager.service in NetworkManager implements
this, and so do networking.service and [email protected] in ifupdown, and
systemd-networkd.service in systemd. However, wicd doesn't currently
seem to do so.

An untested pseudo-patch:

--- other/wicd.service
+++ other/wicd.service
 [Unit]
 Description=Wicd a wireless and wired network manager for Linux
 Wants=network.target
 Before=network.target
+After=network-pre.target
 Documentation=man:wicd(8)

(I don't use wicd myself and I haven't tested this; this bug report is
based on source code inspection.)

Regards,
    smcv

Reply via email to