aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLutz Donnerhacke <donner@FreeBSD.org>2021-07-02 23:02:53 +0000
committerLutz Donnerhacke <donner@FreeBSD.org>2021-07-02 23:09:18 +0000
commitb50a4dce185481bebf8096c27588ae04a4a2fd7c (patch)
tree1ef82facf70b4d29cf24781cf504b2d6d22aa07f
parent5866c369e4fd917c0d456f0f10b92ee354b82279 (diff)
libalias: Avoid uninitialized expiration
The expiration time of direct address mappings is explicitly uninitialized. Expire times are always compared during housekeeping. Despite the uninitialized value does not harm, it's simpler to just set it to a reasonable default. This was detected during valgrinding the test suite. MFC after: 3 days
-rw-r--r--sys/netinet/libalias/alias_db.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/sys/netinet/libalias/alias_db.c b/sys/netinet/libalias/alias_db.c
index 19529271f49f..9f8c6064d2a7 100644
--- a/sys/netinet/libalias/alias_db.c
+++ b/sys/netinet/libalias/alias_db.c
@@ -613,8 +613,6 @@ AddLink(struct libalias *la, struct in_addr src_addr, struct in_addr dst_addr,
case LINK_FRAGMENT_PTR:
lnk->expire.time = FRAGMENT_PTR_EXPIRE_TIME;
break;
- case LINK_ADDR:
- break;
default:
lnk->expire.time = PROTO_EXPIRE_TIME;
break;