|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
From 53e9dbcdfbae355aae8edb79d49e50a0ec3912d5 Mon Sep 17 00:00:00 2001
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
From: Daniel Mack <daniel@zonque.org>
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
Date: Tue, 7 Oct 2014 12:02:04 +0200
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
Subject: [PATCH] sd-bus: fix KDBUS_CMD_FREE user
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
Fix a user of the KDBUS_CMD_FREE ioctl that was missed in the transition.
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
---
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
src/libsystemd/sd-bus/bus-message.c | 7 ++++---
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
1 file changed, 4 insertions(+), 3 deletions(-)
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
diff --git a/src/libsystemd/sd-bus/bus-message.c b/src/libsystemd/sd-bus/bus-message.c
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
index 400ba307bc..c7cb2e60bc 100644
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
--- a/src/libsystemd/sd-bus/bus-message.c
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+++ b/src/libsystemd/sd-bus/bus-message.c
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
@@ -128,10 +128,11 @@ static void message_free(sd_bus_message *m) {
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
message_reset_parts(m);
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
if (m->release_kdbus) {
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
- uint64_t off _alignas_(8);
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+ struct kdbus_cmd_free cmd_free;
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
- off = (uint8_t *)m->kdbus - (uint8_t *)m->bus->kdbus_buffer;
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
- ioctl(m->bus->input_fd, KDBUS_CMD_FREE, &off;;
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+ cmd_free.flags = 0;
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+ cmd_free.offset = (uint8_t *)m->kdbus - (uint8_t *)m->bus->kdbus_buffer;
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+ (void) ioctl(m->bus->input_fd, KDBUS_CMD_FREE, &cmd_free);
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
}
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
if (m->free_kdbus)
|