On Fri, Oct 25 2019 14:51:24 +0300, Lauri Tirkkonen wrote:
> diff --git a/sbin/dhclient/dhclient.c b/sbin/dhclient/dhclient.c
> index c5d197ee274..042254d7798 100644
> --- a/sbin/dhclient/dhclient.c
> +++ b/sbin/dhclient/dhclient.c
> @@ -345,6 +345,7 @@ rtm_dispatch(struct interface_info *ifi, struct rt_msghdr 
> *rtm)
>       struct ifa_msghdr               *ifam;
>       struct if_ieee80211_data        *ifie;
>       uint32_t                         oldmtu;
> +     int                              oldlinkup;
>  
>       switch (rtm->rtm_type) {
>       case RTM_PROPOSAL:
> @@ -390,11 +391,13 @@ rtm_dispatch(struct interface_info *ifi, struct 
> rt_msghdr *rtm)
>  
>               oldmtu = ifi->mtu;
>               interface_state(ifi);
> -             if (oldmtu == ifi->mtu)
> -                     quit = RESTART;
> -             else
> -                     log_debug("%s: MTU change RTM_IFINFO ignored",
> -                         log_procname);
> +             if (LINK_STATE_IS_UP(ifi->link_state) != oldlinkup) {

god dammit, I'm not initializing oldlinkup. sorry, retesting and sending
new results, please ignore previous...

-- 
Lauri Tirkkonen | lotheac @ IRCnet

Reply via email to