Subject: Re: nmap not working?
To: Jared D. McNeill <jmcneill@invisible.ca>
From: Martin Husemann <martin@duskware.de>
List: current-users
Date: 11/09/2007 19:02:03
It is unrelated to the number of interfaces.
Breakpoint 1, getinterfaces (howmany=0xffffffffffff80cc) at tcpip.cc:2646
2646 printf("%s: not AF_INET, skipping\n", (char *)ifr);
Current language: auto; currently c++
(gdb) print *ifr
$1 = {ifr_name = "hme0", '\0' <repeats 11 times>, ifr_ifru = {ifru_addr = {
sa_len = 18 '\022', sa_family = 18 '\022',
sa_data = "\000\001\006\004\006\000hme0\b\000 |"}, ifru_dstaddr = {
sa_len = 18 '\022', sa_family = 18 '\022',
sa_data = "\000\001\006\004\006\000hme0\b\000 |"}, ifru_broadaddr = {
sa_len = 18 '\022', sa_family = 18 '\022',
sa_data = "\000\001\006\004\006\000hme0\b\000 |"}, ifru_space = {
ss_len = 18 '\022', ss_family = 18 '\022',
__ss_pad1 = "\000\001\006\004\006", __ss_align = 7524781809373028476,
__ss_pad2 = "ùé\000\000\000\000\000/", '\0' <repeats 44 times>, "\022I¹\200\000\000\000\000\000\000\000\002", '\0' <repeats 15 times>, "\004", '\0' <repeats 12 times>, "\022}Ð ", '\0' <repeats 12 times>, "\022IŒü"},
ifru_flags = 4626, ifru_metric = 303169537, ifru_mtu = 303169537,
ifru_dlt = 303169537, ifru_value = 303169537,
ifru_data = 0x1212000106040600, ifru_b = {b_buflen = 303169537,
b_buf = 0x686d65300800207c}}}
This is the struct ifreq it gets back from SIOCGIFCONF - and it skips it
because sa_family is not AF_INET.
Martin