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