+ fix the bug reported by Milan Kocian (IPv6 route handling was broken by the RIB debug changeset).

after
This commit is contained in:
Denis Ovsienko 2007-10-24 13:13:21 +00:00
parent fbdbf12816
commit 5619f56ba3
2 changed files with 11 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2007-10-24 Denis Ovsienko
* kernel_socket.c: (rtm_read) we used to ignore own messages,
but the RIB debug commit broke it for IPv6 case (reported
by Milan Kocian). Fixed.
2007-10-04 Denis Ovsienko
* zebra_rib.c: (rib_process) escape from the nexthop

View File

@ -884,6 +884,11 @@ rtm_read (struct rt_msghdr *rtm)
#ifdef HAVE_IPV6
if (dest.sa.sa_family == AF_INET6)
{
/* One day we might have a debug section here like one in the
* IPv4 case above. Just ignore own messages at the moment.
*/
if (rtm->rtm_type != RTM_GET && rtm->rtm_pid == pid)
return;
struct prefix_ipv6 p;
unsigned int ifindex = 0;