From 943e57ebbc1150f440c79d2ff2352160cc9427be Mon Sep 17 00:00:00 2001 From: Daniel Mack Date: Tue, 24 Jun 2014 15:41:47 +0200 Subject: [PATCH] connection: don't append to uninitialized metadata kmsg->meta is only valid if conn_src != NULL. --- connection.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/connection.c b/connection.c index 7fc6342..85ffa5a 100644 --- a/connection.c +++ b/connection.c @@ -1373,8 +1373,9 @@ int kdbus_conn_kmsg_send(struct kdbus_ep *ep, */ mutex_lock(&bus->lock); list_for_each_entry(c, &bus->monitors_list, monitor_entry) { - kdbus_meta_append(kmsg->meta, conn_src, kmsg->seq, - c->attach_flags); + if (conn_src) + kdbus_meta_append(kmsg->meta, conn_src, kmsg->seq, + c->attach_flags); kdbus_conn_queue_insert(c, NULL, kmsg, NULL); } mutex_unlock(&bus->lock); -- 2.34.1