From 886f8c40313e086262cfa39f43e5b925f6327faf Mon Sep 17 00:00:00 2001 From: Lu Wang Date: Sat, 28 Dec 2024 15:38:21 +0800 Subject: [PATCH] networking/netns: set `NSNCD_SOCKET_PATH` for nsncd --- nixos/modules/networking/netns/nscd.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/nixos/modules/networking/netns/nscd.nix b/nixos/modules/networking/netns/nscd.nix index 5aa1040..b78ee16 100644 --- a/nixos/modules/networking/netns/nscd.nix +++ b/nixos/modules/networking/netns/nscd.nix @@ -53,7 +53,6 @@ in "/etc/netns/${name}/nsswitch.conf:/etc/nsswitch.conf:norbind" "/etc/netns/${name}/gai.conf:/etc/gai.conf:norbind" ]; - BindPaths = [ "/run/${name}/nscd:/run/nscd:norbind" ]; Type = "notify"; Restart = "on-failure"; RestartSec = 5; @@ -62,7 +61,10 @@ in RuntimeDirectoryPreserve = true; ExecStart = "${pkgs.nsncd}/bin/nsncd"; }; - environment.LD_LIBRARY_PATH = config.system.nssModules.path; + environment = { + LD_LIBRARY_PATH = config.system.nssModules.path; + NSNCD_SOCKET_PATH = "/run/${name}/nscd/socket"; + }; before = [ "netns-${name}-mntns.service" ]; after = [ "netns-${name}.service"