]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: add PEER_HOSTNAME() macro
authorQuentin Young <qlyoung@qlyoung.net>
Fri, 12 Feb 2021 00:21:08 +0000 (19:21 -0500)
committerQuentin Young <qlyoung@qlyoung.net>
Fri, 12 Feb 2021 00:21:08 +0000 (19:21 -0500)
Add macro to get hostname if available or provide a default value if
not.

Signed-off-by: Quentin Young <qlyoung@qlyoung.net>
bgpd/bgp_trace.h
bgpd/bgpd.h

index 2566ffb92816a06101b9ae13884cdcbe34ccff0b..9d1a4797abc7028c5cedcf01d5d9384e1084e9e7 100644 (file)
@@ -43,7 +43,7 @@ TRACEPOINT_EVENT_CLASS(
        packet_process,
        TP_ARGS(struct peer *, peer, bgp_size_t, size),
        TP_FIELDS(
-               ctf_string(peer, peer->host ? peer->host : "(unknown peer)")
+               ctf_string(peer, PEER_HOSTNAME(peer))
        )
 )
 
@@ -65,7 +65,7 @@ TRACEPOINT_EVENT(
        packet_read,
        TP_ARGS(struct peer *, peer, struct stream *, pkt),
        TP_FIELDS(
-               ctf_string(peer, peer->host ? peer->host : "(unknown peer)")
+               ctf_string(peer, PEER_HOSTNAME(peer))
                ctf_sequence_hex(uint8_t, packet, pkt->data, size_t,
                                 STREAM_READABLE(pkt))
        )
@@ -79,7 +79,7 @@ TRACEPOINT_EVENT(
        TP_ARGS(struct peer *, peer, char *, pfx, uint32_t, addpath_id, afi_t,
                afi, safi_t, safi, struct attr *, attr),
        TP_FIELDS(
-               ctf_string(peer, peer->host ? peer->host : "(unknown peer)")
+               ctf_string(peer, PEER_HOSTNAME(peer))
                ctf_string(prefix, pfx)
                ctf_integer(uint32_t, addpath_id, addpath_id)
                ctf_integer(afi_t, afi, afi)
@@ -96,7 +96,7 @@ TRACEPOINT_EVENT(
        TP_ARGS(struct peer *, peer, char *, pfx, afi_t, afi, safi_t, safi,
                const char *, result),
        TP_FIELDS(
-               ctf_string(peer, peer->host ? peer->host : "(unknown peer)")
+               ctf_string(peer, PEER_HOSTNAME(peer))
                ctf_string(prefix, pfx)
                ctf_integer(afi_t, afi, afi)
                ctf_integer(safi_t, safi, safi)
@@ -112,7 +112,7 @@ TRACEPOINT_EVENT(
        TP_ARGS(struct peer *, peer, char *, pfx, afi_t, afi, safi_t, safi,
                const char *, result),
        TP_FIELDS(
-               ctf_string(peer, peer->host ? peer->host : "(unknown peer)")
+               ctf_string(peer, PEER_HOSTNAME(peer))
                ctf_string(prefix, pfx)
                ctf_integer(afi_t, afi, afi)
                ctf_integer(safi_t, safi, safi)
index 9f453bf1e63c8256faa12617c7025266c2ebc2b6..4795bea3996eb2da6a03f35a3b8f5202fc7f75f9 100644 (file)
@@ -955,6 +955,8 @@ enum bgp_fsm_status {
        BGP_STATUS_MAX,
 };
 
+#define PEER_HOSTNAME(peer) ((peer)->host ? (peer)->host : "(unknown peer)")
+
 /* BGP neighbor structure. */
 struct peer {
        /* BGP structure.  */