babeld: free blob-buffers that are on stack
authorNick Hainke <vincent@systemli.org>
Wed, 13 Oct 2021 05:57:09 +0000 (07:57 +0200)
committerNick Hainke <vincent@systemli.org>
Sat, 16 Oct 2021 11:28:38 +0000 (13:28 +0200)
commitc524118d296eb33138ce803cb2ca229fa8570e48
tree98cb8ce9e7ca1f3240c00cdb093825e41a03fd57
parent1fcda9dfa893ed5b06ce71f36f454cfec11092e5
babeld: free blob-buffers that are on stack

As Felix mentioned:
If a buffer was already allocated, blob_buf_init reuses it. You can
keep reusing it as many times as you want. You only need to call
blob_buf_free if you explicitly want to free the buffer memory
(e.g. on exit, or if the blob_buf is on stack).

http://lists.openwrt.org/pipermail/openwrt-devel/2021-October/036722.html

This PR frees the blob-buffers that are on the stack.

Signed-off-by: Nick Hainke <vincent@systemli.org>
(cherry picked from commit 6d463ca97cf329fe5b7bb29ff5581076ff7245f9)
babeld/src/ubus.c