--- src/sys/net/rtsock.c 2005/03/04 03:37:43 1.24 +++ src/sys/net/rtsock.c 2005/04/18 23:50:30 1.25 @@ -975,10 +975,8 @@ rt_newmaddrmsg(int cmd, struct ifmultiad bzero(&rtinfo, sizeof(struct rt_addrinfo)); rtinfo.rti_ifaaddr = ifma->ifma_addr; - if (ifp != NULL && TAILQ_FIRST(&ifp->if_addrhead) != NULL) + if (ifp != NULL && !TAILQ_EMPTY(&ifp->if_addrhead)) rtinfo.rti_ifpaddr = TAILQ_FIRST(&ifp->if_addrhead)->ifa_addr; - else - rtinfo.rti_ifpaddr = NULL; /* * If a link-layer address is present, present it as a ``gateway'' * (similarly to how ARP entries, e.g., are presented).