From: Mitesh Kanjariya Date: Fri, 18 Aug 2017 04:08:33 +0000 (-0700) Subject: bgpd: use macro HAVE_STRUCT_UTSNAME_DOMAINNAME to avoid compilation failures X-Git-Tag: frr-4.0-dev~362^2~11 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=36127a7f9c950ebc04242ad7a0b527b5966e914d;p=mirror%2Ffrr.git bgpd: use macro HAVE_STRUCT_UTSNAME_DOMAINNAME to avoid compilation failures Signed-off-by: Mitesh Kanjariya --- 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);