1
0
mirror of https://github.com/systemd/systemd.git synced 2025-01-10 05:18:17 +03:00

core/cgroup: fix compile error

With gcc-13,
```
CFLAGS="-O3 -fno-semantic-interposition" meson setup build
```
triggers the following error:
```
../src/core/cgroup.c: In function ‘cgroup_context_dump’:
../src/core/cgroup.c:633:44: error: ‘%s’ directive argument is null [-Werror=format-overflow=]
  633 |                         "%sDeviceAllow: %s %s\n",
      |                                            ^~
cc1: some warnings being treated as errors
```

Fixes #30223.
This commit is contained in:
Yu Watanabe 2023-11-28 13:02:02 +09:00 committed by Daan De Meyer
parent e521898d83
commit 14338cca99

View File

@ -629,11 +629,12 @@ void cgroup_context_dump(Unit *u, FILE* f, const char *prefix) {
prefix, FORMAT_TIMESPAN(c->memory_pressure_threshold_usec, 1));
LIST_FOREACH(device_allow, a, c->device_allow)
/* strna() below should be redundant, for avoiding -Werror=format-overflow= error. See #30223. */
fprintf(f,
"%sDeviceAllow: %s %s\n",
prefix,
a->path,
cgroup_device_permissions_to_string(a->permissions));
strna(cgroup_device_permissions_to_string(a->permissions)));
LIST_FOREACH(device_weights, iw, c->io_device_weights)
fprintf(f,