From 73cbb94b4808ac86e686ef80ff4af9b4b84945bd Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Thu, 4 Sep 2014 20:01:13 +0200 Subject: [PATCH] libubus: fix a small memleak in ubus_register_event_handler() Signed-off-by: Felix Fietkau --- libubus.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libubus.c b/libubus.c index be4e6ac..e42f14f 100644 --- a/libubus.c +++ b/libubus.c @@ -243,8 +243,11 @@ int ubus_register_event_handler(struct ubus_context *ctx, if (pattern) blobmsg_add_string(&b2, "pattern", pattern); - return ubus_invoke(ctx, UBUS_SYSTEM_OBJECT_EVENT, "register", b2.head, + ret = ubus_invoke(ctx, UBUS_SYSTEM_OBJECT_EVENT, "register", b2.head, NULL, NULL, 0); + blob_buf_free(&b2); + + return ret; } int ubus_send_event(struct ubus_context *ctx, const char *id,