dswifi 0.3.3 also includes a fix to DHCP, but doesn't include your non-blocking fix. With dswifi 0.3.3, DHCP works for me now (and it didn't previously work before - I have a Netgear DG834Gv2 router). If you download the latest dswifi from sourceforge does it work for you? or is your nonblocking fix also required to get DHCP working for you? If so it would be worth contacting the dswifi developers (on irc on #dswifi) to get your patch tested/included!