From: Felix Fietkau Date: Thu, 4 Apr 2013 20:03:03 +0000 (+0200) Subject: libubus: fix crash on reconnect with objects that have no type X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fubus.git;a=commitdiff_plain;h=90037b772c525ad734acb4641c9dacb7abf48ffe libubus: fix crash on reconnect with objects that have no type Signed-off-by: John Crispin --- diff --git a/libubus-io.c b/libubus-io.c index 0e7f25f..ca5fdaf 100644 --- a/libubus-io.c +++ b/libubus-io.c @@ -190,7 +190,8 @@ ubus_refresh_state(struct ubus_context *ctx) /* clear all type IDs, they need to be registered again */ avl_for_each_element(&ctx->objects, obj, avl) - obj->type->id = 0; + if (obj->type) + obj->type->id = 0; /* push out all objects again */ avl_for_each_element_safe(&ctx->objects, obj, avl, tmp) {