[systemd-devel] [PATCH] rules: only run systemd-sysctl when a network device is added

Zbigniew Jędrzejewski-Szmek zbyszek at in.waw.pl
Fri Jun 14 05:44:23 PDT 2013


On Thu, Jun 13, 2013 at 10:45:12AM +0100, Ross Lagerwall wrote:
> Otherwise, when a network device is renamed, systemd-sysctl is run twice
> with the same network device name: once for ACTION="add" and once for
> ACTION="move".

Hm, but if I have some sysctl for the network device,
/proc/sys/net/ipv4/conf/enp0s1f3/log_martians=11 or something, aren't
I going to have it under the *new* name, not the old name?

Zbyszek

> ---
>  rules/99-systemd.rules.in | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/rules/99-systemd.rules.in b/rules/99-systemd.rules.in
> index d17bdd9..e9b2da7 100644
> --- a/rules/99-systemd.rules.in
> +++ b/rules/99-systemd.rules.in
> @@ -49,7 +49,7 @@ SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}=="*:0701??:
>  
>  # Apply sysctl variables to network devices (and only to those) as they appear.
>  
> -SUBSYSTEM=="net", KERNEL!="lo", RUN+="@rootlibexecdir@/systemd-sysctl --prefix=/proc/sys/net/ipv4/conf/$name --prefix=/proc/sys/net/ipv4/neigh/$name --prefix=/proc/sys/net/ipv6/conf/$name --prefix=/proc/sys/net/ipv6/neigh/$name"
> +ACTION=="add", SUBSYSTEM=="net", KERNEL!="lo", RUN+="@rootlibexecdir@/systemd-sysctl --prefix=/proc/sys/net/ipv4/conf/$name --prefix=/proc/sys/net/ipv4/neigh/$name --prefix=/proc/sys/net/ipv6/conf/$name --prefix=/proc/sys/net/ipv6/neigh/$name"
>  
>  # Asynchronously mount file systems implemented by these modules as
>  # soon as they are loaded.
> -- 
> 1.8.3.1
> 
> _______________________________________________
> systemd-devel mailing list
> systemd-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/systemd-devel
> 


More information about the systemd-devel mailing list