aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkremlin <ian@kremlin.cc>2014-08-21 12:01:50 +0800
committerkremlin <ian@kremlin.cc>2014-08-21 12:01:50 +0800
commit057ab9c2481d5ade30273e1069357b7c839e184c (patch)
tree0289daa6605a52d84e306e23c242d43eb06cde1d
parent769aa60c28ebffa9bbfa647adcf66f6697093278 (diff)
downloadsystembsd-057ab9c2481d5ade30273e1069357b7c839e184c.tar.gz
systembsd-057ab9c2481d5ade30273e1069357b7c839e184c.tar.zst
systembsd-057ab9c2481d5ade30273e1069357b7c839e184c.zip
make SetStaticHostname() call sethostname()
-rw-r--r--src/interfaces/hostnamed/hostnamed.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/interfaces/hostnamed/hostnamed.c b/src/interfaces/hostnamed/hostnamed.c
index 3f63e0a..ec7156f 100644
--- a/src/interfaces/hostnamed/hostnamed.c
+++ b/src/interfaces/hostnamed/hostnamed.c
@@ -256,9 +256,9 @@ on_handle_set_static_hostname(Hostname1 *hn1_passed_interf,
} else {
g_strdelimit(STATIC_HOSTNAME, " ", '-');
- hostname1_set_static_hostname(hn1_passed_interf, STATIC_HOSTNAME);
+ hostname1_set_static_hostname(hn1_passed_interf, STATIC_HOSTNAME);
g_ptr_array_add(hostnamed_freeable, valid_static_hostname_buf);
- ret = TRUE;
+ ret = (!sethostname(valid_static_hostname_buf, MAXHOSTNAMELEN)) ? TRUE : FALSE; /* TODO set /etc/myname, guarantee domain or substitue .home.network" */
hostname1_complete_set_static_hostname(hn1_passed_interf, invoc);
}
}