forked from Mirror/frr
bgpd: use utsname.domainname only when available
Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
This commit is contained in:
parent
76d7ac0624
commit
60060acc54
|
@ -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 */
|
||||
|
|
|
@ -1098,6 +1098,11 @@ AC_SUBST(IPFORWARD)
|
|||
|
||||
AC_CHECK_FUNCS(getaddrinfo, [have_getaddrinfo=yes], [have_getaddrinfo=no])
|
||||
|
||||
dnl ----------------------------------------------------------------------------
|
||||
dnl figure out if domainname is available in the utsname struct (GNU extension).
|
||||
dnl ----------------------------------------------------------------------------
|
||||
AC_CHECK_MEMBERS([struct utsname.domainname], [], [], [#include <sys/utsname.h>])
|
||||
|
||||
dnl ----------
|
||||
dnl IPv6 check
|
||||
dnl ----------
|
||||
|
|
Loading…
Reference in a new issue