]> git.ipfire.org Git - thirdparty/lldpd.git/commitdiff
Some equipments send empty TLV for optional TLV
authorVincent Bernat <vbernat@wanadooportails.com>
Fri, 5 Dec 2008 11:17:39 +0000 (12:17 +0100)
committerVincent Bernat <vbernat@wanadooportails.com>
Fri, 5 Dec 2008 11:18:07 +0000 (12:18 +0100)
src/lldp.c

index ff1dceb90bd0df3341f1d3a072ced7181eac3865..bd36c13751d2e6f2edbcc2c0eda10b8463502cde 100644 (file)
@@ -470,9 +470,9 @@ lldp_decode(struct lldpd *cfg, char *frame, int s,
                case LLDP_TLV_SYSTEM_NAME:
                case LLDP_TLV_SYSTEM_DESCR:
                        if (size < 1) {
-                               LLOG_WARNX("tlv string too short received on %s",
+                               LLOG_DEBUG("empty tlv received on %s",
                                    hardware->h_ifname);
-                               goto malformed;
+                               break;
                        }
                        if ((b = (char *)calloc(1, size + 1)) == NULL) {
                                LLOG_WARN("unable to allocate memory for string tlv "