summaryrefslogtreecommitdiff
path: root/bgpd/bgp_open.c
diff options
context:
space:
mode:
authorRenato Westphal <renato@opensourcerouting.org>2016-08-04 10:07:28 -0300
committerDonald Sharp <sharpd@cumulusnetwroks.com>2016-08-07 21:05:26 -0400
commit60060acc54fd5cb22f00e8f903d04081211a430d (patch)
tree6a2ca945c853e96705e7abfaf7855119fa952059 /bgpd/bgp_open.c
parent76d7ac06244706cea102f96ae1554d21a36aa21a (diff)
bgpd: use utsname.domainname only when available
Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Diffstat (limited to 'bgpd/bgp_open.c')
-rw-r--r--bgpd/bgp_open.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/bgpd/bgp_open.c b/bgpd/bgp_open.c
index 947f5c09d4..8765488881 100644
--- a/bgpd/bgp_open.c
+++ b/bgpd/bgp_open.c
@@ -1473,7 +1473,7 @@ bgp_open_capability (struct stream *s, struct peer *peer)
stream_putc(s, len);
stream_put(s, names.nodename, len);
-#ifdef _GNU_SOURCE
+#ifdef HAVE_STRUCT_UTSNAME_DOMAINNAME
if ((names.domainname[0] != '\0') &&
(strcmp(names.domainname, "(none)") != 0))
{
@@ -1497,8 +1497,13 @@ bgp_open_capability (struct stream *s, struct peer *peer)
stream_putc_at(s, capp, len);
if (bgp_debug_neighbor_events(peer))
+#ifdef HAVE_STRUCT_UTSNAME_DOMAINNAME
zlog_debug("%s Sending hostname cap with hn = %s, dn = %s",
peer->host, names.nodename, names.domainname);
+#else
+ zlog_debug("%s Sending hostname cap with hn = %s", peer->host,
+ names.nodename);
+#endif
}
/* Sending base graceful-restart capability irrespective of the config */