# HG changeset patch # User Roy Marples # Date 1600776512 -3600 # Node ID b95f6db91afa712a646c9d624e5e0fc8e7b9961a # Parent 475c5872e821ea8bf5e25bf9c4fd3cf89a452f0c dhcpcd: log carrier lost once more diff -r 475c5872e821 -r b95f6db91afa src/dhcpcd.c --- a/src/dhcpcd.c Mon Sep 21 22:24:18 2020 +0100 +++ b/src/dhcpcd.c Tue Sep 22 13:08:32 2020 +0100 @@ -727,6 +727,8 @@ if (carrier == LINK_DOWN || (ifp->flags & IFF_UP) == 0) { if (ifp->carrier != LINK_DOWN) { + int oldcarrier = ifp->carrier; + #ifdef NOCARRIER_PRESERVE_IP if (ifp->flags & IFF_UP && !(ifp->options->options & DHCPCD_ANONYMOUS)) @@ -736,7 +738,7 @@ ifp->carrier = LINK_DOWN; if (!ifp->active) return; - if (ifp->carrier == LINK_UP) + if (oldcarrier == LINK_UP) loginfox("%s: carrier lost", ifp->name); script_runreason(ifp, "NOCARRIER"); #ifdef NOCARRIER_PRESERVE_IP