diff mbox

[U-Boot,v2,7/9] stdio: Fix memleak on stdio_deregister

Message ID 1411560371-23790-8-git-send-email-hdegoede@redhat.com
State Accepted
Delegated to: Marek Vasut
Headers show

Commit Message

Hans de Goede Sept. 24, 2014, 12:06 p.m. UTC
stdio_register makes a malloc-ed copy of struct stdio_dev through stdio_clone,
free the malloc-ed memory on stdio_deregister.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
---
 common/stdio.c | 1 +
 1 file changed, 1 insertion(+)
diff mbox

Patch

diff --git a/common/stdio.c b/common/stdio.c
index 8232815..c3ccbf5 100644
--- a/common/stdio.c
+++ b/common/stdio.c
@@ -197,6 +197,7 @@  int stdio_deregister_dev(struct stdio_dev *dev, int force)
 	}
 
 	list_del(&(dev->list));
+	free(dev);
 
 	/* reassign Device list */
 	list_for_each(pos, &(devs.list)) {