aboutsummaryrefslogtreecommitdiff
path: root/init
diff options
context:
space:
mode:
authorGlenn L McGrath <bug1@ihug.co.nz>2004-03-05 14:25:49 +0000
committerGlenn L McGrath <bug1@ihug.co.nz>2004-03-05 14:25:49 +0000
commit3f79300e37d02b1d5df4de97089e89927d1063a2 (patch)
tree2d868bbb6059ee64dbf5cd6af9879a33c31562f8 /init
parent0226596dcb218349238380638c46ae1009eb82d3 (diff)
downloadbusybox-3f79300e37d02b1d5df4de97089e89927d1063a2.tar.gz
Patch by Andrew Victor,
In arpping.h, fix structure alignment of "struct arpMsg". GCC can insert padding in the structure which causes udhcpd to send an invalid ARP packet on the network. It will then not receive a valid reply, which can cause it to assign an IP address that's already in use on the network. (With kernels before 2.4.20, the "struct ethhdr" in linux/if_ether.h wasn't marked as packed. This is also an issue if your toolchain was built with a pre-2.4.20 kernel).
Diffstat (limited to 'init')
0 files changed, 0 insertions, 0 deletions