From: Vincent Bernat Date: Tue, 13 Aug 2013 20:01:05 +0000 (+0200) Subject: lldpd: fix a segfault when a port disappear X-Git-Tag: 0.7.7~25 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=41e57d5a8821d0151ed02bfa5635043eb5ff25cb;p=thirdparty%2Flldpd.git lldpd: fix a segfault when a port disappear Due to previous recent change, a NULL function could be called when a port disappear. Fix that. --- diff --git a/src/lldpd-structs.c b/src/lldpd-structs.c index 376da989..5c907f0d 100644 --- a/src/lldpd-structs.c +++ b/src/lldpd-structs.c @@ -130,7 +130,7 @@ lldpd_remote_cleanup(struct lldpd_hardware *hardware, del = 1; } if (del) { - expire(hardware, port); + if (expire) expire(hardware, port); TAILQ_REMOVE(&hardware->h_rports, port, p_entries); lldpd_port_cleanup(port, 1); free(port);