]> git.puffer.fish Git - mirror/frr.git/commitdiff
lib: Fix make check failures
authorMitesh Kanjariya <mitesh@cumulusnetworks.com>
Fri, 25 Aug 2017 22:26:33 +0000 (15:26 -0700)
committerMitesh Kanjariya <mitesh@cumulusnetworks.com>
Fri, 25 Aug 2017 22:39:14 +0000 (15:39 -0700)
Signed-off-by: Mitesh Kanjariya <mitesh@cumulusnetworks.com>
lib/command.c

index 2d262c11468dcc9a66562406a1acb72508cd08ad..13fee70c621d677788ef26fcd27bb92710d7b9a9 100644 (file)
@@ -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;
 }