diff --git a/reactos/lib/drivers/ip/network/router.c b/reactos/lib/drivers/ip/network/router.c index a44d9e387b6..a220db84e17 100644 --- a/reactos/lib/drivers/ip/network/router.c +++ b/reactos/lib/drivers/ip/network/router.c @@ -274,8 +274,8 @@ PNEIGHBOR_CACHE_ENTRY RouterGetRoute(PIP_ADDRESS Destination) TI_DbgPrint(DEBUG_ROUTER,("This-Route: %s (Sharing %d bits)\n", A2S(&NCE->Address), Length)); - if(Length >= MaskLength && (Length > BestLength || !BestLength) && - (!(State & NUD_STALE) || !BestState)) { + if(Length >= MaskLength && (Length > BestLength || !BestNCE) && + (!(State & NUD_STALE) || !BestNCE)) { /* This seems to be a better router */ BestNCE = NCE; BestLength = Length;