diff options
author | Felix Fietkau <nbd@openwrt.org> | 2011-10-12 16:07:46 +0200 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2011-10-12 16:07:46 +0200 |
commit | ab98d23a5c70c77fce399a95741644a894d0905a (patch) | |
tree | eb178ee12e32ad4ec29be542a2bc071614acdf2a /ubus.c | |
parent | d64c608820ddb4817ef7dff1f993a5801ff99ca2 (diff) |
fix network interface object name
Diffstat (limited to 'ubus.c')
-rw-r--r-- | ubus.c | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -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; |