summaryrefslogtreecommitdiff
path: root/ospf6d/ospf6_message.c
diff options
context:
space:
mode:
authorhasso <hasso>2004-07-09 18:33:43 +0000
committerhasso <hasso>2004-07-09 18:33:43 +0000
commitb596c71ef452b7d3f48835fe8e6844ab2f1c1b6b (patch)
tree77d667f92dee3072dc1f2ce9e69153993e9b1856 /ospf6d/ospf6_message.c
parent9f9aebdd152bb9ac3f020d21170c53dd0bcec71d (diff)
Merge svn revision 855 from Zebra repository.
Diffstat (limited to 'ospf6d/ospf6_message.c')
-rw-r--r--ospf6d/ospf6_message.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/ospf6d/ospf6_message.c b/ospf6d/ospf6_message.c
index 19ea2c77..71ff3628 100644
--- a/ospf6d/ospf6_message.c
+++ b/ospf6d/ospf6_message.c
@@ -1119,6 +1119,10 @@ ospf6_iobuf_size (int size)
sendnew = XMALLOC (MTYPE_OSPF6_MESSAGE, size);
if (recvnew == NULL || sendnew == NULL)
{
+ if (recvnew)
+ XFREE (MTYPE_OSPF6_MESSAGE, recvnew);
+ if (sendnew)
+ XFREE (MTYPE_OSPF6_MESSAGE, sendnew);
zlog_info ("Could not allocate I/O buffer of size %d.", size);
return iobuflen;
}