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.
This commit is contained in:
Sönke Holz 2021-08-07 02:17:02 +02:00
parent 652e5e3df0
commit dd5c41b5a6

View File

@ -354,10 +354,13 @@ private:
static_assert(sizeof(IpConfigInfo) == sizeof(IpAddressSetting) + sizeof(DnsSetting), static_assert(sizeof(IpConfigInfo) == sizeof(IpAddressSetting) + sizeof(DnsSetting),
"IpConfigInfo has incorrect size."); "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{ const IpConfigInfo ip_config_info{
.ip_address_setting{ .ip_address_setting{
.is_automatic{true}, .is_automatic{true},
.current_address{192, 168, 1, 100}, .current_address{ipv4},
.subnet_mask{255, 255, 255, 0}, .subnet_mask{255, 255, 255, 0},
.gateway{192, 168, 1, 1}, .gateway{192, 168, 1, 1},
}, },