diff --git a/src/basic/cgroup-util.c b/src/basic/cgroup-util.c index 2a7bfb3a01..6fb4d55958 100644 --- a/src/basic/cgroup-util.c +++ b/src/basic/cgroup-util.c @@ -38,7 +38,7 @@ /* The structure to pass to name_to_handle_at() on cgroupfs2 */ typedef union { struct file_handle file_handle; - uint8_t space[offsetof(struct file_handle, f_handle) + sizeof(uint64_t)]; + uint8_t space[MAX_HANDLE_SZ]; } cg_file_handle; #define CG_FILE_HANDLE_INIT \ diff --git a/src/basic/pidfd-util.c b/src/basic/pidfd-util.c index d1ae1c5893..8c4c832452 100644 --- a/src/basic/pidfd-util.c +++ b/src/basic/pidfd-util.c @@ -239,7 +239,7 @@ int pidfd_get_inode_id_impl(int fd, uint64_t *ret) { if (file_handle_supported) { union { struct file_handle file_handle; - uint8_t space[offsetof(struct file_handle, f_handle) + sizeof(uint64_t)]; + uint8_t space[MAX_HANDLE_SZ]; } fh = { .file_handle.handle_bytes = sizeof(uint64_t), .file_handle.handle_type = FILEID_KERNFS,