From: Yu Watanabe Date: Sun, 28 May 2023 06:46:14 +0000 (+0900) Subject: core/cgroup: fix setting SocketBindAllow=/SocketBindDeny= through DBus X-Git-Tag: v254-rc1~317^2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cc4d38b14b3a5e32cbd77cca2be02799e766dc8a;p=thirdparty%2Fsystemd.git core/cgroup: fix setting SocketBindAllow=/SocketBindDeny= through DBus --- diff --git a/src/core/dbus-cgroup.c b/src/core/dbus-cgroup.c index 682ad5edd52..c373f0bbe8b 100644 --- a/src/core/dbus-cgroup.c +++ b/src/core/dbus-cgroup.c @@ -2118,12 +2118,14 @@ int bus_cgroup_set_property( if (!f) return -ENOMEM; - fprintf(f, "%s:", name); - - LIST_FOREACH(socket_bind_items, item, *list) - cgroup_context_dump_socket_bind_item(item, f); - - fputc('\n', f); + if (n == 0) + fprintf(f, "%s=\n", name); + else + LIST_FOREACH(socket_bind_items, item, *list) { + fprintf(f, "%s=", name); + cgroup_context_dump_socket_bind_item(item, f); + fputc('\n', f); + } r = fflush_and_check(f); if (r < 0)