network: GetCurrentIpConfigInfo: return host IP address

Service::NIFM::IGeneralService::GetCurrentIpConfigInfo currently hardcodes 192.168.1.100 as the IP address, which prevents LAN play from working correctly.
merge-requests/60/head
Sönke Holz 2021-08-07 02:17:02 +07:00
parent 652e5e3df0
commit dd5c41b5a6
1 changed files with 4 additions and 1 deletions

@ -354,10 +354,13 @@ private:
static_assert(sizeof(IpConfigInfo) == sizeof(IpAddressSetting) + sizeof(DnsSetting),
"IpConfigInfo has incorrect size.");
const auto [ipv4, error] = Network::GetHostIPv4Address();
ASSERT_MSG(error == Network::Errno::SUCCESS, "Couldn't get host IPv4 address");
const IpConfigInfo ip_config_info{
.ip_address_setting{
.is_automatic{true},
.current_address{192, 168, 1, 100},
.current_address{ipv4},
.subnet_mask{255, 255, 255, 0},
.gateway{192, 168, 1, 1},
},