|
From: | Ross Alexander |
Subject: | [bug-inetutils] IPv6 only in inetd (1.6.90) |
Date: | Tue, 24 Nov 2009 15:02:52 +0000 |
Hello, The se_v4mapped flag is doing the opposite to what it should
be. When you specify tcp you get V6 only and when you specify tcp6 you get V4 mapped
V6. Cheers Ross *** inetd.c.orig 2009-11-24
14:58:47.000000000 +0000 --- inetd.c 2009-11-24 14:59:14.000000000 +0000 *************** *** 581,587 **** #ifdef IPV6 if (sep->se_family == AF_INET6) { ! int val = sep->se_v4mapped; if (setsockopt (sep->se_fd, IPPROTO_IPV6,
IPV6_V6ONLY, (char *) &val,
sizeof (val)) < 0) syslog (LOG_ERR, "setsockopt
(IPV6_V6ONLY): %m"); --- 581,587 ---- #ifdef IPV6 if (sep->se_family == AF_INET6) { ! int val = sep->se_v4mapped ? 0 : 1; if (setsockopt (sep->se_fd, IPPROTO_IPV6,
IPV6_V6ONLY, (char *) &val,
sizeof (val)) < 0) syslog (LOG_ERR, "setsockopt
(IPV6_V6ONLY): %m"); Ross Alexander SAP Basis NEC
Europe Ltd European
Information Systems Tel:
+44 20 8752 3394 IMPORTANT:
The information contained in this e-mail and attachment (if any) is intended
for the person to whom it is addressed and may contain confidential and/or
privileged information. The contents of this message may contain personal views
which are not the views of NEC Europe Ltd or its subsidiaries, unless
specifically stated. You should not copy, retain, forward or disclose its
contents to anyone else, or take any action based upon it, if it is not
addressed to you personally. If you have received this e-mail in error
please contact the sender immediately. Any legally binding agreement resulting
from its content must be made separately in a printed NEC
Europe Limited | Registered Office: NEC House, 1 Victoria Road, London W3 6BL |
Registered in England 2832014 |
[Prev in Thread] | Current Thread | [Next in Thread] |