summaryrefslogtreecommitdiff
path: root/src/backends
diff options
context:
space:
mode:
authorTambet Ingo <tambet@gmail.com>2008-05-07 09:36:55 +0000
committerTambet Ingo <tambet@gmail.com>2008-05-07 09:36:55 +0000
commit97668fc7d6ecfa4f76ee55bed0c43b6a49e93554 (patch)
tree9052fb7a4a115e9dfb8972f889a6f6dcf2c9ee65 /src/backends
parentbbaf9e2bfcd6a3d362044c7771b72c04b9a2b245 (diff)
downloadNetworkManager-97668fc7d6ecfa4f76ee55bed0c43b6a49e93554.tar.gz
2008-05-07 Tambet Ingo <tambet@gmail.com>
* src/backends/NetworkManagerSuSE.c (nm_system_set_hostname): Update for multiple IP addresses. git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@3639 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
Diffstat (limited to 'src/backends')
-rw-r--r--src/backends/NetworkManagerSuSE.c4
1 files changed, 3 insertions, 1 deletions
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)
{