Index: net/rtsock.c =================================================================== RCS file: /cognet/ncvs/src/sys/net/rtsock.c,v retrieving revision 1.142 diff -u -p -r1.142 rtsock.c --- net/rtsock.c 27 Mar 2007 19:36:12 -0000 1.142 +++ net/rtsock.c 7 Aug 2007 20:41:52 -0000 @@ -528,7 +528,8 @@ route_output(struct mbuf *m, struct sock RT_UNLOCK(rt); senderr(error); } - rt->rt_flags |= RTF_GATEWAY; + if (!(rt->rt_flags & RTF_LLINFO)) + rt->rt_flags |= RTF_GATEWAY; } if (info.rti_ifa != NULL && info.rti_ifa != rt->rt_ifa) {