chiark / gitweb /
bus: align kdbus ioctl parameters to 8byte
[elogind.git] / src / libsystemd / sd-bus / bus-message.c
index 1fa3ad2611f2171e10b1f0319aca0ec9310b8b42..400ba307bc9bc05113386dce4afafde915b294fc 100644 (file)
@@ -128,7 +128,7 @@ static void message_free(sd_bus_message *m) {
         message_reset_parts(m);
 
         if (m->release_kdbus) {
-                uint64_t off;
+                uint64_t off _alignas_(8);
 
                 off = (uint8_t *)m->kdbus - (uint8_t *)m->bus->kdbus_buffer;
                 ioctl(m->bus->input_fd, KDBUS_CMD_FREE, &off);