ok?

Index: netinet/in_pcb.c
===================================================================
RCS file: /cvs/src/sys/netinet/in_pcb.c,v
retrieving revision 1.185
diff -u -p -r1.185 in_pcb.c
--- netinet/in_pcb.c    20 Oct 2015 18:04:03 -0000      1.185
+++ netinet/in_pcb.c    23 Oct 2015 12:42:18 -0000
@@ -858,7 +858,7 @@ in_selectsrc(struct in_addr **insrc, str
                rtfree(ro->ro_rt);
                ro->ro_rt = NULL;
        }
-       if ((ro->ro_rt == NULL || ro->ro_rt->rt_ifp == NULL)) {
+       if ((ro->ro_rt == NULL)) {
                /* No route yet, so try to acquire one */
                ro->ro_dst.sa_family = AF_INET;
                ro->ro_dst.sa_len = sizeof(struct sockaddr_in);
@@ -877,7 +877,7 @@ in_selectsrc(struct in_addr **insrc, str
         * If we found a route, use the address
         * corresponding to the outgoing interface.
         */
-       if (ro->ro_rt && ro->ro_rt->rt_ifp)
+       if (ro->ro_rt != NULL)
                ia = ifatoia(ro->ro_rt->rt_ifa);
 
        if (ia == NULL)

Reply via email to