]> git.ipfire.org Git - thirdparty/lldpd.git/commitdiff
lldpd: really ensure that port checksum can never be 0
authorVincent Bernat <vincent@bernat.im>
Wed, 3 Dec 2014 21:28:03 +0000 (22:28 +0100)
committerVincent Bernat <vincent@bernat.im>
Wed, 3 Dec 2014 21:28:03 +0000 (22:28 +0100)
src/daemon/lldpd.c

index 4d2317a1ce8f5c02119716d8277c5c8dfbd8f337..dfbce73ca7c3e93c2fd81c7fd7bbd62ef2267d05 100644 (file)
@@ -315,7 +315,7 @@ lldpd_reset_timer(struct lldpd *cfg)
                /* Port change is detected by computing a checksum. 0 means the
                 * checksum never was computed (new interface). */
                cksum  = frame_checksum(output, output_len, 0);
-               cksum &= 1;
+               cksum |= 1;
                free(output);
                if (cksum != hardware->h_lport_cksum) {
                        log_debug("localchassis",