OSDN Git Service

qseecom: release memory when failed to get fw size
authorZhen Kong <zkong@codeaurora.org>
Fri, 20 Jan 2017 20:22:23 +0000 (12:22 -0800)
committerZhen Kong <zkong@codeaurora.org>
Fri, 20 Jan 2017 20:24:30 +0000 (12:24 -0800)
release app list entry when __qseecom_get_fw_size() returns error.

Change-Id: I82406c39a2def87395811f442f39b57201766091
Signed-off-by: Zhen Kong <zkong@codeaurora.org>
drivers/misc/qseecom.c

index 2094948..2981b22 100644 (file)
@@ -4401,6 +4401,7 @@ int qseecom_start_app(struct qseecom_handle **handle,
                strlcpy(entry->app_name, app_name, MAX_APP_NAME_SIZE);
                if (__qseecom_get_fw_size(app_name, &fw_size, &app_arch)) {
                        ret = -EIO;
+                       kfree(entry);
                        goto err;
                }
                entry->app_arch = app_arch;