Added 0x1005 handling

This commit is contained in:
Matthew Parlane 2012-01-26 20:25:04 +13:00
parent 1cafa52c32
commit de11c592f2
1 changed files with 7 additions and 3 deletions

View File

@ -721,8 +721,8 @@ u32 CWII_IPC_HLE_Device_net_ip_top::ExecuteCommand(u32 _Command,
u8 optval[20];
Memory::ReadBigEData(optval, _BufferIn + 0x10, optlen);
//TODO: bug booto about this, most likely timeout related, default value on wii is 180
if (level == 6 && optname == 0x2005){
//TODO: bug booto about this, 0x2005 most likely timeout related, default value on wii is , 0x2001 is most likely tcpnodelay
if (level == 6 && (optname == 0x2005 || optname == 0x2001)){
return 0;
}
INFO_LOG(WII_IPC_NET, "/dev/net/ip/top::IOCtl request IOCTL_SO_SETSOCKOPT(%08x, %08x, %08x, %08x) "
@ -1061,6 +1061,10 @@ u32 CWII_IPC_HLE_Device_net_ip_top::ExecuteCommandV(u32 _Parameter, SIOCtlVBuffe
Memory::WriteBigEData(default_address, _BufferOut, 6);
break;
case 0x1005:
Memory::Write_U32(1, _BufferOut);
Memory::Write_U32(4, _BufferOut2);
break;
case 0x4002:
Memory::Write_U32(2, _BufferOut);
break;