diff --git a/drivers/misc/qseecom.c b/drivers/misc/qseecom.c index ec2733d1c520926bd236d6de6d2611cdae1cbcce..76afe3c7f3ba62e91f97cea2c9636d3573816d94 100644 --- a/drivers/misc/qseecom.c +++ b/drivers/misc/qseecom.c @@ -2359,7 +2359,11 @@ int qseecom_start_app(struct qseecom_handle **handle, size_t len; ion_phys_addr_t pa; - if (!app_name || strlen(app_name) >= MAX_APP_NAME_SIZE) { + if (!app_name) { + pr_err("failed to get the app name\n"); + return -EINVAL; + } + if (strlen(app_name) >= MAX_APP_NAME_SIZE) { pr_err("The app_name (%s) with length %zu is not valid\n", app_name, strlen(app_name)); return -EINVAL;