mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-08 05:27:47 +00:00
Fixed ioctl_solaris.c:if_get_mtu() for IPv6'less operation
This commit is contained in:
parent
6da598018c
commit
a13663ae74
@ -1,3 +1,9 @@
|
|||||||
|
2007-08-21 Denis Ovsienko
|
||||||
|
|
||||||
|
* ioctl_solaris.c: (if_get_mtu) Don't break things if either
|
||||||
|
IPv6 was disabled at compile time or the current interface
|
||||||
|
hasn't it enabled.
|
||||||
|
|
||||||
2007-08-17 Denis Ovsienko
|
2007-08-17 Denis Ovsienko
|
||||||
|
|
||||||
* kernel_socket.c: (rtm_read) Ignore any routing socket messages
|
* kernel_socket.c: (rtm_read) Ignore any routing socket messages
|
||||||
|
@ -176,13 +176,8 @@ if_get_mtu (struct interface *ifp)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifdef HAVE_IPV6
|
#ifdef HAVE_IPV6
|
||||||
if ((ifp->flags & IFF_IPV6) == 0)
|
if (ifp->flags & IFF_IPV6)
|
||||||
{
|
{
|
||||||
if (changed)
|
|
||||||
zebra_interface_up_update(ifp);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
memset(&lifreq, 0, sizeof(lifreq));
|
memset(&lifreq, 0, sizeof(lifreq));
|
||||||
lifreq_set_name (&lifreq, ifp->name);
|
lifreq_set_name (&lifreq, ifp->name);
|
||||||
|
|
||||||
@ -197,10 +192,11 @@ if_get_mtu (struct interface *ifp)
|
|||||||
ifp->mtu6 = lifreq.lifr_metric;
|
ifp->mtu6 = lifreq.lifr_metric;
|
||||||
changed = 1;
|
changed = 1;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
#endif /* HAVE_IPV6 */
|
||||||
|
|
||||||
if (changed)
|
if (changed)
|
||||||
zebra_interface_up_update(ifp);
|
zebra_interface_up_update(ifp);
|
||||||
#endif /* HAVE_IPV6 */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Set up interface's address, netmask (and broadcast? ).
|
/* Set up interface's address, netmask (and broadcast? ).
|
||||||
|
Loading…
Reference in New Issue
Block a user