From: Marcel Holtmann Date: Sat, 28 Feb 2009 21:42:10 +0000 (+0100) Subject: Check that interface name is provided X-Git-Tag: 0.12~10 X-Git-Url: http://git.maemo.org/git/?p=connman;a=commitdiff_plain;h=c059f209d8bcffc3432ac67ea9217820de799e21 Check that interface name is provided --- diff --git a/gdbus/object.c b/gdbus/object.c index 0786aeb..2823054 100644 --- a/gdbus/object.c +++ b/gdbus/object.c @@ -224,6 +224,9 @@ static struct interface_data *find_interface(GSList *interfaces, { GSList *list; + if (!name) + return NULL; + for (list = interfaces; list; list = list->next) { struct interface_data *iface = list->data; if (!strcmp(name, iface->name)) @@ -391,7 +394,6 @@ static gboolean check_signal(DBusConnection *conn, const char *path, } iface = find_interface(data->interfaces, interface); - if (!iface) { error("dbus_connection_emit_signal: %s does not implement %s", path, interface);