From 36127a7f9c950ebc04242ad7a0b527b5966e914d Mon Sep 17 00:00:00 2001 From: Mitesh Kanjariya Date: Thu, 17 Aug 2017 21:08:33 -0700 Subject: [PATCH] bgpd: use macro HAVE_STRUCT_UTSNAME_DOMAINNAME to avoid compilation failures Signed-off-by: Mitesh Kanjariya --- bgpd/bgpd.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bgpd/bgpd.c b/bgpd/bgpd.c index a017c4fa26..6cad2e97ad 100644 --- a/bgpd/bgpd.c +++ b/bgpd/bgpd.c @@ -2769,14 +2769,16 @@ static struct bgp *bgp_create(as_t *as, const char *name, XFREE(MTYPE_BGP_PEER_HOST, bgp->peer_self->hostname); bgp->peer_self->hostname = NULL; } + bgp->peer_self->hostname = XSTRDUP(MTYPE_BGP_PEER_HOST, names.nodename); if (bgp->peer_self->domainname != NULL) { XFREE(MTYPE_BGP_PEER_HOST, bgp->peer_self->domainname); bgp->peer_self->domainname = NULL; } - bgp->peer_self->hostname = XSTRDUP(MTYPE_BGP_PEER_HOST, names.nodename); +#ifdef HAVE_STRUCT_UTSNAME_DOMAINNAME bgp->peer_self->domainname = XSTRDUP(MTYPE_BGP_PEER_HOST, names.domainname); +#endif bgp->peer = list_new(); bgp->peer->cmp = (int (*)(void *, void *))peer_cmp; bgp->peerhash = hash_create(peer_hash_key_make, peer_hash_same, NULL); -- 2.39.5