From: Lennart Poettering Date: Fri, 29 Nov 2013 21:02:14 +0000 (+0100) Subject: bus: fix callback index when dispatching kernel messages X-Git-Tag: v209~1201 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=51502af33df91237196772ac06fd50190e36e198;ds=inline bus: fix callback index when dispatching kernel messages --- diff --git a/src/libsystemd-bus/bus-kernel.c b/src/libsystemd-bus/bus-kernel.c index 54e85c944..796426b56 100644 --- a/src/libsystemd-bus/bus-kernel.c +++ b/src/libsystemd-bus/bus-kernel.c @@ -561,7 +561,7 @@ static int bus_kernel_translate_message(sd_bus *bus, struct kdbus_msg *k) { return 0; } - return translate[found->type](bus, k, d); + return translate[found->type - _KDBUS_ITEM_KERNEL_BASE](bus, k, found); } int kdbus_translate_attach_flags(uint64_t mask, uint64_t *kdbus_mask) {