From bdf717425a8f21e7abf6c45b36fe294b1fea58c5 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Fri, 29 Jul 2011 19:38:30 +0200 Subject: [PATCH] add blob_buf_free --- blob.c | 8 ++++++++ blob.h | 1 + 2 files changed, 9 insertions(+) diff --git a/blob.c b/blob.c index 003192e..3929ad3 100644 --- a/blob.c +++ b/blob.c @@ -80,6 +80,14 @@ blob_buf_init(struct blob_buf *buf, int id) return 0; } +void +blob_buf_free(struct blob_buf *buf) +{ + free(buf->buf); + buf->buf = NULL; + buf->buflen = 0; +} + struct blob_attr * blob_new(struct blob_buf *buf, int id, int payload) { diff --git a/blob.h b/blob.h index 201f508..6e73093 100644 --- a/blob.h +++ b/blob.h @@ -214,6 +214,7 @@ blob_next(const struct blob_attr *attr) } extern int blob_buf_init(struct blob_buf *buf, int id); +extern void blob_buf_free(struct blob_buf *buf); extern struct blob_attr *blob_new(struct blob_buf *buf, int id, int payload); extern void *blob_nest_start(struct blob_buf *buf, int id); extern void blob_nest_end(struct blob_buf *buf, void *cookie); -- 2.11.0