summaryrefslogtreecommitdiff
path: root/sys/netinet/tcp_subr.c
diff options
context:
space:
mode:
authorHajimu UMEMOTO <ume@FreeBSD.org>2001-06-20 12:32:48 +0000
committerHajimu UMEMOTO <ume@FreeBSD.org>2001-06-20 12:32:48 +0000
commitff2428299fe7837e0340a4006dea7c3f23a70d56 (patch)
treec85ce8f39db2e14c4c8a8dc6e119f1e601237a20 /sys/netinet/tcp_subr.c
parenta48de39dafb8d9b5ef9ad802502bcb1f8d223a7c (diff)
Notes
Diffstat (limited to 'sys/netinet/tcp_subr.c')
-rw-r--r--sys/netinet/tcp_subr.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/netinet/tcp_subr.c b/sys/netinet/tcp_subr.c
index 06849be35acd..2782f70f38ed 100644
--- a/sys/netinet/tcp_subr.c
+++ b/sys/netinet/tcp_subr.c
@@ -1287,7 +1287,7 @@ tcp_rtlookup(inp)
/* No route yet, so try to acquire one */
if (inp->inp_faddr.s_addr != INADDR_ANY) {
ro->ro_dst.sa_family = AF_INET;
- ro->ro_dst.sa_len = sizeof(ro->ro_dst);
+ ro->ro_dst.sa_len = sizeof(struct sockaddr_in);
((struct sockaddr_in *) &ro->ro_dst)->sin_addr =
inp->inp_faddr;
rtalloc(ro);
@@ -1314,7 +1314,7 @@ tcp_rtlookup6(inp)
dst6 = (struct sockaddr_in6 *)&ro6->ro_dst;
dst6->sin6_family = AF_INET6;
- dst6->sin6_len = sizeof(ro6->ro_dst);
+ dst6->sin6_len = sizeof(*dst6);
dst6->sin6_addr = inp->in6p_faddr;
rtalloc((struct route *)ro6);
rt = ro6->ro_rt;