From: Mitesh Kanjariya Date: Fri, 25 Aug 2017 22:26:33 +0000 (-0700) Subject: lib: Fix make check failures X-Git-Tag: frr-4.0-dev~362^2~4 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=4a48f1b70b5afe6371fc188811c09541afd6008d;p=mirror%2Ffrr.git lib: Fix make check failures Signed-off-by: Mitesh Kanjariya --- diff --git a/lib/command.c b/lib/command.c index 2d262c1146..13fee70c62 100644 --- a/lib/command.c +++ b/lib/command.c @@ -130,6 +130,12 @@ struct host host; */ const char *hostname_get(void) { + struct utsname names; + + if (!host.name) { + uname(&names); + host.name = XSTRDUP(MTYPE_HOST, names.nodename); + } return host.name; } @@ -138,6 +144,12 @@ const char *hostname_get(void) */ const char *domainname_get(void) { + struct utsname names; + + if (!host.name || !host.domainname) { + uname(&names); + host.domainname = XSTRDUP(MTYPE_HOST, names.domainname); + } return host.domainname; }