Get the route for the correct address family.
This commit is contained in:
parent
60cb47a410
commit
1f177e3aec
@ -87,8 +87,12 @@ Settings::ReadConfiguration()
|
|||||||
fIP = address.Address().ToString();
|
fIP = address.Address().ToString();
|
||||||
fNetmask = address.Mask().ToString();
|
fNetmask = address.Mask().ToString();
|
||||||
|
|
||||||
|
int family = AF_INET;
|
||||||
|
if (address.Address().Family() != AF_UNSPEC)
|
||||||
|
family = address.Address().Family();
|
||||||
|
|
||||||
BNetworkAddress gatewayAddress;
|
BNetworkAddress gatewayAddress;
|
||||||
if (interface.GetDefaultRoute(AF_INET, gatewayAddress) != B_OK)
|
if (interface.GetDefaultRoute(family, gatewayAddress) != B_OK)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
fGateway = gatewayAddress.ToString();
|
fGateway = gatewayAddress.ToString();
|
||||||
|
Loading…
Reference in New Issue
Block a user