]> git.ipfire.org Git - thirdparty/systemd.git/commit
cgroup-util: enforce alignment of f_handle
authorLuca Boccassi <luca.boccassi@gmail.com>
Fri, 25 Jul 2025 14:16:22 +0000 (15:16 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Fri, 25 Jul 2025 19:42:23 +0000 (20:42 +0100)
commita3eb0e99d32aadb7126fc898ede6dd748bbbc050
treea1dffde98be9602a1c521d421d8345f2a9f67c08
parentd6a70c1523ce3bbc542d7c54497be5e3980648a1
cgroup-util: enforce alignment of f_handle

The change in 4d2e61211df7244fae6aaeb8cae0916b4a0e78bd
broke armv7 where uintptr_t is 4 bytes:

/* test_id */
Assertion '((uintptr_t) _p) % alignof(uint64_t) == 0' failed at src/basic/cgroup-util.c:108, function cg_get_cgroupid_at(). Aborting.

(gdb) p (uintptr_t)fh.file_handle.f_handle % _Alignof(uint64_t)
$9 = 4

Enforce that the structure is aligned as expected

Follow-up for 4d2e61211df7244fae6aaeb8cae0916b4a0e78bd
src/basic/cgroup-util.c