diff options
author | Ian Moffett <ian@osmora.org> | 2025-08-07 03:21:07 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2025-08-07 03:22:03 -0400 |
commit | 1f3d3c11c94ef1ba7bf1e6bd28743067c3861099 (patch) | |
tree | 811320154de7279e1f3fa3e447c5c413e176abd4 /usr.sbin | |
parent | 023bda248e6dfe99fd9257656f7cefd3d103d746 (diff) |
usr.sbin: init: Refactor init_hostname()
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'usr.sbin')
-rw-r--r-- | usr.sbin/init/main.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/usr.sbin/init/main.c b/usr.sbin/init/main.c index 3dadbb9..12bb98c 100644 --- a/usr.sbin/init/main.c +++ b/usr.sbin/init/main.c @@ -44,7 +44,6 @@ static void init_hostname(void) { char hostname[128]; - int error; size_t len; FILE *fp; @@ -54,16 +53,14 @@ init_hostname(void) return; } - error = fread(hostname, sizeof(char), sizeof(hostname), fp); - if (error <= 0) { + len = fread(hostname, sizeof(char), sizeof(hostname), fp); + if (len == 0) { log_error("[init]: error reading /etc/hostname\n"); fclose(fp); return; } - len = strlen(hostname); - hostname[len - 2] = '\0'; - + hostname[len - 1] = '\0'; if (sethostname(hostname, len) < 0) { log_error("[init]: error setting hostname\n"); log_error("[init]: tried to set %s (len=%d)\n", hostname, len); |