From: Yu Watanabe Date: Tue, 13 Feb 2024 19:13:32 +0000 (+0900) Subject: core: allow to specify /dev/rfkill for ListenSpecial= X-Git-Tag: v256-rc1~876 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8bd473ff259bc293ac1c7595215b6250a1eb3f0d;p=thirdparty%2Fsystemd.git core: allow to specify /dev/rfkill for ListenSpecial= Follow-up for 8049bce6195f8dc5901cb4f60f1ac56206de887b. Fixes #31294. --- diff --git a/src/core/load-fragment.c b/src/core/load-fragment.c index f3e0667df1d..d0f8118481f 100644 --- a/src/core/load-fragment.c +++ b/src/core/load-fragment.c @@ -606,7 +606,11 @@ int config_parse_socket_listen( return 0; } - r = path_simplify_and_warn(k, PATH_CHECK_ABSOLUTE|PATH_CHECK_NON_API_VFS, unit, filename, line, lvalue); + PathSimplifyWarnFlags flags = PATH_CHECK_ABSOLUTE; + if (ltype != SOCKET_SPECIAL) + flags |= PATH_CHECK_NON_API_VFS; + + r = path_simplify_and_warn(k, flags, unit, filename, line, lvalue); if (r < 0) return 0;