From 4bc157881d152d9622d1b3c8ff8f3f9687e715cc Mon Sep 17 00:00:00 2001 From: Eladash Date: Fri, 12 Jun 2020 12:48:01 +0300 Subject: [PATCH] sys_net: Stub sys_net_infoctl command 9 --- rpcs3/Emu/Cell/lv2/sys_net.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/rpcs3/Emu/Cell/lv2/sys_net.cpp b/rpcs3/Emu/Cell/lv2/sys_net.cpp index 4dcfee422f..8d527f832a 100644 --- a/rpcs3/Emu/Cell/lv2/sys_net.cpp +++ b/rpcs3/Emu/Cell/lv2/sys_net.cpp @@ -2327,11 +2327,32 @@ error_code sys_net_abort(ppu_thread& ppu, s32 type, u64 arg, s32 flags) return CELL_OK; } +struct net_infoctl_cmd_9_t +{ + be_t zero; + vm::bptr server_name; + // More (TODO) +}; + error_code sys_net_infoctl(ppu_thread& ppu, s32 cmd, vm::ptr arg) { vm::temporary_unlock(ppu); sys_net.todo("sys_net_infoctl(cmd=%d, arg=*0x%x)", cmd, arg); + + // TODO + switch (cmd) + { + case 9: + { + // TODO: Find out if this string can change + constexpr auto name = "nameserver 192.168.1.1\0"sv; + std::memcpy(vm::static_ptr_cast(arg)->server_name.get_ptr(), name.data(), name.size()); + break; + } + default: break; + } + return CELL_OK; }