From ba2ad655de2a10277cd55eaa942f11ba572eaccd Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Fri, 19 Sep 2008 17:40:48 +0000 Subject: [PATCH] Check return value of sethostname(2) git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@4082 4912f4e0-d625-0410-9fb7-b9a5a253dbdc --- src/NetworkManagerPolicy.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/NetworkManagerPolicy.c b/src/NetworkManagerPolicy.c index 5b472ad9f..b6ad36107 100644 --- a/src/NetworkManagerPolicy.c +++ b/src/NetworkManagerPolicy.c @@ -360,7 +360,11 @@ set_system_hostname (const char *new_hostname, const char *msg) if (!update_etc_hosts (name)) { /* error updating /etc/hosts; fallback to localhost.localdomain */ nm_info ("Setting system hostname to '" FALLBACK_HOSTNAME "' (error updating /etc/hosts)"); - sethostname (FALLBACK_HOSTNAME, strlen (FALLBACK_HOSTNAME)); + ret = sethostname (FALLBACK_HOSTNAME, strlen (FALLBACK_HOSTNAME)); + if (ret != 0) { + nm_warning ("%s: couldn't set the fallback system hostname (%s): (%d) %s", + __func__, FALLBACK_HOSTNAME, errno, strerror (errno)); + } } } else { nm_warning ("%s: couldn't set the system hostname to '%s': (%d) %s",