summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2016-09-19 23:28:07 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2016-09-19 23:28:07 -0700
commit5edc2df0300e7d99ed5b9d9cd792f9606f81f717 (patch)
tree4973ead9331eb63b459734e891239368a3e2d542 /drivers
parent79f28e94265ce6d5b8127048354ec6a36326c794 (diff)
parent12f9041489058d605dc7fae2923d38eeb707b5d1 (diff)
Merge "qseecom: Change whitelist_support flag to false if TZ failed to check"
Diffstat (limited to 'drivers')
-rw-r--r--drivers/misc/qseecom.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/misc/qseecom.c b/drivers/misc/qseecom.c
index bd554667de96..644178a0cdfc 100644
--- a/drivers/misc/qseecom.c
+++ b/drivers/misc/qseecom.c
@@ -7146,8 +7146,10 @@ static int qseecom_open(struct inode *inode, struct file *file)
atomic_set(&data->ioctl_count, 0);
data->sglistinfo_ptr = kzalloc(SGLISTINFO_TABLE_SIZE, GFP_KERNEL);
- if (!(data->sglistinfo_ptr))
+ if (!(data->sglistinfo_ptr)) {
+ kzfree(data);
return -ENOMEM;
+ }
return ret;
}
@@ -8011,8 +8013,10 @@ static int qseecom_check_whitelist_feature(void)
qseecom.whitelist_support = true;
ret = 0;
} else {
- pr_err("Failed to check whitelist: ret = %d, result = 0x%x\n",
+ pr_info("Check whitelist with ret = %d, result = 0x%x\n",
ret, resp.result);
+ qseecom.whitelist_support = false;
+ ret = 0;
}
kfree(buf);
return ret;