diff --git a/ChangeLog b/ChangeLog index 4ac307f6ee..d1cbbcbbfa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-05-07 Tambet Ingo + + * src/backends/NetworkManagerSuSE.c (nm_system_set_hostname): Update + for multiple IP addresses. + 2008-05-07 Tambet Ingo Patch from André Lemos. diff --git a/src/backends/NetworkManagerSuSE.c b/src/backends/NetworkManagerSuSE.c index effc785188..384ac6491b 100644 --- a/src/backends/NetworkManagerSuSE.c +++ b/src/backends/NetworkManagerSuSE.c @@ -327,9 +327,11 @@ void nm_system_set_hostname (NMIP4Config *config) { struct in_addr temp_addr; struct hostent *host; + const NMSettingIP4Address *ip_address; /* try to get hostname via dns */ - temp_addr.s_addr = nm_ip4_config_get_address (config); + ip_address = nm_ip4_config_get_address (config, 0); + temp_addr.s_addr = ip_address->address; host = gethostbyaddr ((char *) &temp_addr, sizeof (temp_addr), AF_INET); if (host) {