Joakim Tjernlund <joakim.tjernl...@transmode.se> wrote on 2014/07/11 03:02:02:
> > Wrong type was used in ioctl definition. > > Signed-off-by: Joakim Tjernlund <joakim.tjernl...@transmode.se> > --- > > However, this does not fix my dhcp problem: > > jocke-ppc ~ # busybox udhcpc -v > Adapter index 24 > MAC fe:22:44:22:55:77 > udhcpc (v1.21.0) started > Executing /usr/share/udhcpc/default.script deconfig > Setting IP address 0.0.0.0 on eth0 > Entering listen mode: raw > Opening raw socket on ifindex 24 > Got raw socket fd > udhcpc: bind: No such device > jocke-ppc ~ # cat /sys/class/net/eth0/ifindex > 24 I may have found the error, in target_to_host_sockaddr() we only have sa_family = tswap16(target_saddr->sa_family); w.r.t endian. However a AF_INET also have: stSockAddr.sin_port = htons(1100); stSockAddr.sin_addr.s_addr = htonl(INADDR_ANY); There is no endian conversion for these(there may be other cases too?) Jocke