]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sd-bus: fix introspection bug in signal parameter names
authorsangelovic <angelovic.s@gmail.com>
Mon, 27 Jan 2020 20:40:37 +0000 (21:40 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 28 Jan 2020 10:20:33 +0000 (11:20 +0100)
src/libsystemd/sd-bus/bus-introspect.c

index beab80687d6f1a6e370f3ee2009d6d3924cbee34..e8934489b581f1b07a35609cbedeb35fb628aea6 100644 (file)
@@ -160,7 +160,7 @@ int introspect_write_interface(struct introspect *i, const sd_bus_vtable *v) {
                 case _SD_BUS_VTABLE_SIGNAL:
                         fprintf(i->f, "  <signal name=\"%s\">\n", v->x.signal.member);
                         if (bus_vtable_has_names(vtable))
-                                names = strempty(v->x.method.names);
+                                names = strempty(v->x.signal.names);
                         introspect_write_arguments(i, strempty(v->x.signal.signature), &names, NULL);
                         introspect_write_flags(i, v->type, v->flags);
                         fputs("  </signal>\n", i->f);