From ab98d23a5c70c77fce399a95741644a894d0905a Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Wed, 12 Oct 2011 16:07:46 +0200 Subject: [PATCH] fix network interface object name --- ubus.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ubus.c b/ubus.c index 8c237c3..c9b10e8 100644 --- a/ubus.c +++ b/ubus.c @@ -336,13 +336,12 @@ void netifd_ubus_add_interface(struct interface *iface) { struct ubus_object *obj = &iface->ubus; - char *name; + char *name = NULL; - name = malloc(strlen(main_object.name) + strlen(iface->name) + 2); + asprintf(&name, "%s.interface.%s", main_object.name, iface->name); if (!name) return; - sprintf(name, "%s.%s", main_object.name, iface->name); obj->name = name; obj->type = &iface_object_type; obj->methods = iface_object_methods; -- 2.25.1