diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2009-04-23 12:10:51 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2009-04-23 12:10:51 +0100 |
commit | 125de0a5c3a45182aa53dd7f0355621f8e823fad (patch) | |
tree | de8e3d6137092484633d4d21cdf8811c1c1b14f9 /plugins/loopback.c | |
parent | 57fd27cea85afca9f81dca76149f4b9775c1bdd6 (diff) | |
download | connman-125de0a5c3a45182aa53dd7f0355621f8e823fad.tar.gz connman-125de0a5c3a45182aa53dd7f0355621f8e823fad.tar.bz2 connman-125de0a5c3a45182aa53dd7f0355621f8e823fad.zip |
Add support for setting default hostname
Diffstat (limited to 'plugins/loopback.c')
-rw-r--r-- | plugins/loopback.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/plugins/loopback.c b/plugins/loopback.c index 72258120..782853ef 100644 --- a/plugins/loopback.c +++ b/plugins/loopback.c @@ -136,6 +136,14 @@ static void remove_watch(void) } #endif +static void create_hostname(void) +{ + const char *name = "localhost"; + + if (sethostname(name, strlen(name)) < 0) + connman_error("Failed to set hostname to %s", name); +} + static int setup_hostname(void) { char name[HOST_NAME_MAX + 1]; @@ -149,6 +157,8 @@ static int setup_hostname(void) if (strlen(name) > 0 && strcmp(name, "(none)") != 0) connman_info("System hostname is %s", name); + else + create_hostname(); memset(name, 0, sizeof(name)); |