From 1db65fadf627637621c342b789b9a3604ca5fab5 Mon Sep 17 00:00:00 2001 From: Ingo Flaschberger Date: Sun, 17 Apr 2011 18:28:20 +0000 Subject: ospf6d: solve segfaults with ospf6d on FreeBSD Do not send ospf6d hellos on fresh created interfaces without configuration (ie. no vlan configured). Ospf6d use ip6_mtu, if it's not initalised, Ospf6d tries to alloc indefinite size of memory. Signed-off-by: David Lamparter --- zebra/kernel_socket.c | 1 + 1 file changed, 1 insertion(+) (limited to 'zebra/kernel_socket.c') diff --git a/zebra/kernel_socket.c b/zebra/kernel_socket.c index 73fabd4c..37b2ae23 100644 --- a/zebra/kernel_socket.c +++ b/zebra/kernel_socket.c @@ -299,6 +299,7 @@ ifan_read (struct if_announcemsghdr *ifan) sizeof(ifan->ifan_name))); ifp->ifindex = ifan->ifan_index; + if_get_metric (ifp); if_add_update (ifp); } else if (ifp != NULL && ifan->ifan_what == IFAN_DEPARTURE) -- cgit v1.2.3