From 71f6328d0093207b20ef110dffb9273cd232cba3 Mon Sep 17 00:00:00 2001 From: Ulrich Ölmann Date: Tue, 27 Sep 2016 07:45:24 +0200 Subject: blspec: fix erroneus free in entry_is_of_compatible() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Whenever of_unflatten_dtb() encountered an error it already released the memory before returning the error code. Make this apparent by setting the pointer to NULL to avoid an erroneus free. Signed-off-by: Ulrich Ölmann Signed-off-by: Sascha Hauer --- common/blspec.c | 1 + 1 file changed, 1 insertion(+) (limited to 'common/blspec.c') diff --git a/common/blspec.c b/common/blspec.c index f02f5e9ce3..e079e8fd92 100644 --- a/common/blspec.c +++ b/common/blspec.c @@ -395,6 +395,7 @@ static bool entry_is_of_compatible(struct blspec_entry *entry) root = of_unflatten_dtb(fdt); if (IS_ERR(root)) { ret = PTR_ERR(root); + root = NULL; goto out; } -- cgit v1.2.3