diff options
author | Felix Fietkau <nbd@openwrt.org> | 2014-10-24 13:35:30 +0200 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2014-10-24 13:45:41 +0200 |
commit | df7cf40cf035a3ba82b364a3aab79ff1abbddfe3 (patch) | |
tree | 176483a31f082de0b4e0534f8b82fc5ab1f88c4d | |
parent | 5a4eb870afc69e9fa93fdccb8a42f75e8e357f4e (diff) |
config: use sprintf instead of asprintf
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
-rw-r--r-- | config.c | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -333,16 +333,14 @@ config_parse_wireless_device(struct uci_section *s) static void config_parse_wireless_interface(struct wireless_device *wdev, struct uci_section *s) { - char *name = NULL; + char *name; - if (s->anonymous) { - name = alloca(strlen(s->type) + 16); - asprintf(&name, "@%s[%d]", s->type, config_section_idx(s)); - } + name = alloca(strlen(s->type) + 16); + sprintf(name, "@%s[%d]", s->type, config_section_idx(s)); blob_buf_init(&b, 0); uci_to_blob(&b, s, wdev->drv->interface.config); - wireless_interface_create(wdev, b.head, name ? name : s->e.name); + wireless_interface_create(wdev, b.head, s->anonymous ? name : s->e.name); } static void |