monitor: read metadata subscription bits from monitor connection
authorKay Sievers <kay@vrfy.org>
Wed, 19 Mar 2014 15:56:08 +0000 (16:56 +0100)
committerKay Sievers <kay@vrfy.org>
Wed, 19 Mar 2014 15:56:08 +0000 (16:56 +0100)
connection.c

index b3227ef7f6b2ff8bd207ae66094ba957935faeaa..b2a563475dfd6d117a657cd3179c529ed9bc32ff 100644 (file)
@@ -1351,8 +1351,11 @@ meta_append:
         * when sending messages to monitor connections.
         */
        mutex_lock(&bus->lock);
-       list_for_each_entry(c, &bus->monitors_list, monitor_entry)
+       list_for_each_entry(c, &bus->monitors_list, monitor_entry) {
+               kdbus_meta_append(kmsg->meta, conn_src, kmsg->seq,
+                                 c->attach_flags);
                kdbus_conn_queue_insert(c, NULL, kmsg, NULL);
+       }
        mutex_unlock(&bus->lock);
 
        if (sync) {