summaryrefslogtreecommitdiff
path: root/bgpd/bgpd.c
diff options
context:
space:
mode:
authorpaul <paul>2005-05-19 02:12:25 +0000
committerpaul <paul>2005-05-19 02:12:25 +0000
commite83e2080cecffa86267c07b46bbb5a9677b37996 (patch)
tree4523977a4fea76bdf2609ecb656a175aeaa4032f /bgpd/bgpd.c
parent22db9dec63766cdf6dcd3ecb4b48177fb0e48143 (diff)
2005-05-19 Paul Jakma <paul@dishone.st>
* bgp_network.c: (bgp_accept) use XSTRDUP * bgpd.c: (peer_delete) XFREE the correct memtype, not free. (peer_create) use XSTRDUP * bgp_packet.c: (bgp_stream_dup) deleted, stream_dup should be used (various) update -> s/bgp_stream_dup/stream_dup
Diffstat (limited to 'bgpd/bgpd.c')
-rw-r--r--bgpd/bgpd.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/bgpd/bgpd.c b/bgpd/bgpd.c
index 87e6b444..881a3c7b 100644
--- a/bgpd/bgpd.c
+++ b/bgpd/bgpd.c
@@ -773,7 +773,7 @@ peer_create (union sockunion *su, struct bgp *bgp, as_t local_as,
/* Make peer's address string. */
sockunion2str (su, buf, SU_ADDRSTRLEN);
- peer->host = strdup (buf);
+ peer->host = XSTRDUP (MTYPE_BGP_PEER_HOST, buf);
/* Set up peer's events and timers. */
if (! active && peer_active (peer))
@@ -1136,7 +1136,7 @@ peer_delete (struct peer *peer)
/* Free allocated host character. */
if (peer->host)
- free (peer->host);
+ XFREE (MTYPE_BGP_PEER_HOST, peer->host);
/* Local and remote addresses. */
if (peer->su_local)
@@ -1146,7 +1146,7 @@ peer_delete (struct peer *peer)
/* Peer description string. */
if (peer->desc)
- XFREE (MTYPE_TMP, peer->desc);
+ XFREE (MTYPE_PEER_DESC, peer->desc);
bgp_sync_delete (peer);