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