[BusyBox 0001964]: ipv6 ifconfig displays garbage for ipv6 addresses on blackfin on busybox 1.9.0

bugs at busybox.net bugs at busybox.net
Thu Jan 24 21:55:17 UTC 2008


A NOTE has been added to this issue. 
====================================================================== 
http://busybox.net/bugs/view.php?id=1964 
====================================================================== 
Reported By:                mtaht
Assigned To:                BusyBox
====================================================================== 
Project:                    BusyBox
Issue ID:                   1964
Category:                   Networking Support
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     assigned
====================================================================== 
Date Submitted:             01-22-2008 01:05 PST
Last Modified:              01-24-2008 13:55 PST
====================================================================== 
Summary:                    ipv6 ifconfig displays garbage for ipv6 addresses on
blackfin on busybox 1.9.0
Description: 
It appears that something is going wrong with the output of 'ifconfig' for
ipv6. Haven't got so far as seeing if 'ip' is doing the right thing on
setup...

eth0      Link encap:Ethernet  HWaddr 00:09:45:54:20:A5
          inet addr:192.168.1.254  Bcast:192.168.1.255 
Mask:255.255.255.0
          inet6 addr: $#,/64 Scope:Link
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:800 errors:0 dropped:0 overruns:0 frame:0
          TX packets:502 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:59718 (58.3 KiB)  TX bytes:48195 (47.0 KiB)
          Interrupt:48

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr:
&http://busybox.net/bugs/view.php?id=65533;&http://busybox.net/bugs/view.php?id=65533;_^C^L&http://busybox.net/bugs/view.php?id=65533;_^C^Z&http://busybox.net/bugs/view.php?id=286;1/128
Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

sit1      Link encap:IPv6-in-IPv4
          inet6 addr:
&http://busybox.net/bugs/view.php?id=65533;&http://busybox.net/bugs/view.php?id=65533;_^C^L&http://busybox.net/bugs/view.php?id=65533;_^C^Z&http://busybox.net/bugs/view.php?id=286;1/64
Scope:Link
          UP POINTOPOINT RUNNING NOARP  MTU:1280  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

====================================================================== 

---------------------------------------------------------------------- 
 vda - 01-24-08 13:55  
---------------------------------------------------------------------- 
IIRC inet6 addresses in text form are generated here.
Please add "bb_error_msg()" as indicated with '+'
and let us know where it fails:


char *INET6_rresolve(struct sockaddr_in6 *sin6, int numeric)
{
        char name[128];
        int s;

        if (sin6->sin6_family != AF_INET6) {
#ifdef DEBUG
                bb_error_msg("rresolve: unsupport address family %d!",
                                  sin6->sin6_family);
#endif
                errno = EAFNOSUPPORT;
                return NULL;
        }
        if (numeric & 0x7FFF) {
                inet_ntop(AF_INET6, &sin6->sin6_addr, name,
sizeof(name));
+bb_error_msg("inet_ntop: %s", name)
                return xstrdup(name);
        }
        if (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) {
                if (numeric & 0x8000)
                        return xstrdup(bb_str_default);
                return xstrdup("*");
        }

        s = getnameinfo((struct sockaddr *) sin6, sizeof(struct
sockaddr_in6),
                                name, sizeof(name), NULL, 0, 0);
        if (s) {
                bb_error_msg("getnameinfo failed");
                return NULL;
        }
+bb_error_msg("getnameinfo: %s", name)
        return xstrdup(name);
} 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
01-22-08 01:05  mtaht          New Issue                                    
01-22-08 01:05  mtaht          Status                   new => assigned     
01-22-08 01:05  mtaht          Assigned To               => BusyBox         
01-24-08 13:55  vda            Note Added: 0003514                          
======================================================================




More information about the busybox-cvs mailing list