diff options
author | Jun-ichiro itojun Hagino <itojun@cvs.openbsd.org> | 2000-02-02 17:01:52 +0000 |
---|---|---|
committer | Jun-ichiro itojun Hagino <itojun@cvs.openbsd.org> | 2000-02-02 17:01:52 +0000 |
commit | 325599da8b1f97a69dd3d1a17923aaae8abaadd0 (patch) | |
tree | e023cdb563c0dc233ccebb9894008c0cb447fa9f /sys/netinet6/in6.c | |
parent | 4010bcd70d3ebeed0010a92bb04833a182cb8fbc (diff) |
remove never-visited code (#ifdef MAPPED_ADDR_ENABLED)
Diffstat (limited to 'sys/netinet6/in6.c')
-rw-r--r-- | sys/netinet6/in6.c | 63 |
1 files changed, 1 insertions, 62 deletions
diff --git a/sys/netinet6/in6.c b/sys/netinet6/in6.c index f8c50848539..144bc1be623 100644 --- a/sys/netinet6/in6.c +++ b/sys/netinet6/in6.c @@ -1,4 +1,4 @@ -/* $OpenBSD: in6.c,v 1.8 1999/12/10 08:53:17 angelos Exp $ */ +/* $OpenBSD: in6.c,v 1.9 2000/02/02 17:01:50 itojun Exp $ */ /* * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. * All rights reserved. @@ -1973,64 +1973,3 @@ in6_setmaxmtu() in6_maxmtu = maxmtu; } -#ifdef MAPPED_ADDR_ENABLED -/* - * Convert sockaddr_in6 to sockaddr_in. Original sockaddr_in6 must be - * v4 mapped addr or v4 compat addr - */ -void -in6_sin6_2_sin(struct sockaddr_in *sin, struct sockaddr_in6 *sin6) -{ - bzero(sin, sizeof(*sin)); - sin->sin_len = sizeof(struct sockaddr_in); - sin->sin_family = AF_INET; - sin->sin_port = sin6->sin6_port; - sin->sin_addr.s_addr = sin6->sin6_addr.s6_addr32[3]; -} - -/* Convert sockaddr_in to sockaddr_in6 in v4 mapped addr format. */ -void -in6_sin_2_v4mapsin6(struct sockaddr_in *sin, struct sockaddr_in6 *sin6) -{ - bzero(sin6, sizeof(*sin6)); - sin6->sin6_len = sizeof(struct sockaddr_in6); - sin6->sin6_family = AF_INET6; - sin6->sin6_port = sin->sin_port; - sin6->sin6_addr.s6_addr32[0] = 0; - sin6->sin6_addr.s6_addr32[1] = 0; - sin6->sin6_addr.s6_addr32[2] = IPV6_ADDR_INT32_SMP; - sin6->sin6_addr.s6_addr32[3] = sin->sin_addr.s_addr; -} - -/* Convert sockaddr_in6 into sockaddr_in. */ -void -in6_sin6_2_sin_in_sock(struct sockaddr *nam) -{ - struct sockaddr_in *sin_p; - struct sockaddr_in6 sin6; - - /* - * Save original sockaddr_in6 addr and convert it - * to sockaddr_in. - */ - sin6 = *(struct sockaddr_in6 *)nam; - sin_p = (struct sockaddr_in *)nam; - in6_sin6_2_sin(sin_p, &sin6); -} - -/* Convert sockaddr_in into sockaddr_in6 in v4 mapped addr format. */ -void -in6_sin_2_v4mapsin6_in_sock(struct sockaddr **nam) -{ - struct sockaddr_in *sin_p; - struct sockaddr_in6 *sin6_p; - - MALLOC(sin6_p, struct sockaddr_in6 *, sizeof *sin6_p, M_SONAME, - M_WAITOK); - sin_p = (struct sockaddr_in *)*nam; - in6_sin_2_v4mapsin6(sin_p, sin6_p); - FREE(*nam, M_SONAME); - *nam = (struct sockaddr *)sin6_p; -} -#endif /* MAPPED_ADDR_ENABLED */ - |