]> git.ipfire.org Git - thirdparty/lldpd.git/commitdiff
Use strdup instead of asprintf("%s")
authorVincent Bernat <bernat@luffy.cx>
Sun, 16 Nov 2008 21:10:16 +0000 (22:10 +0100)
committerVincent Bernat <bernat@luffy.cx>
Sun, 16 Nov 2008 21:10:16 +0000 (22:10 +0100)
src/lldpd.c

index f410861732e3e80375a40a9548276a7401910b2b..fb82c8bae10645d1357bc3788be17786df2def4d 100644 (file)
@@ -553,7 +553,7 @@ lldpd_port_add(struct lldpd *cfg, struct ifaddrs *ifa)
                        if ((vlan = (struct lldpd_vlan *)
                             calloc(1, sizeof(struct lldpd_vlan))) == NULL)
                                continue;
-                       if (asprintf(&vlan->v_name, "%s", oifa->ifa_name) == -1) {
+                       if ((vlan->v_name = strdup(oifa->ifa_name)) == NULL) {
                                free(vlan);
                                continue;
                        }
@@ -1164,9 +1164,8 @@ lldpd_loop(struct lldpd *cfg)
                fatal("failed to get system name");
        free(cfg->g_lchassis.c_name);
        free(cfg->g_lchassis.c_descr);
-       if (asprintf(&cfg->g_lchassis.c_name, "%s",
-               hp) == -1)
-               fatal("failed to set system name");
+       if ((cfg->g_lchassis.c_name = strdup(hp)) == NULL)
+               fatal(NULL);
        if (asprintf(&cfg->g_lchassis.c_descr, "%s %s %s %s",
                un->sysname, un->release, un->version, un->machine) == -1)
                fatal("failed to set system description");