OSDN Git Service

tee: amdtee: print error message if tee not present
authorRijo Thomas <Rijo-john.Thomas@amd.com>
Thu, 9 Jan 2020 12:53:19 +0000 (18:23 +0530)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 16 Jan 2020 07:18:13 +0000 (15:18 +0800)
If there is no TEE with which the driver can communicate, then
print an error message and return.

Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Rijo Thomas <Rijo-john.Thomas@amd.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/tee/amdtee/core.c

index b3f8235..0840be0 100644 (file)
@@ -440,8 +440,10 @@ static int __init amdtee_driver_init(void)
        int rc;
 
        rc = psp_check_tee_status();
-       if (rc)
-               goto err_fail;
+       if (rc) {
+               pr_err("amd-tee driver: tee not present\n");
+               return rc;
+       }
 
        drv_data = kzalloc(sizeof(*drv_data), GFP_KERNEL);
        if (IS_ERR(drv_data))
@@ -490,7 +492,6 @@ err_kfree_drv_data:
        kfree(drv_data);
        drv_data = NULL;
 
-err_fail:
        pr_err("amd-tee driver initialization failed\n");
        return rc;
 }