diff --git a/drivers/tee/optee/core.c b/drivers/tee/optee/core.c index a2c81425b886b7..9ddcfe47e212e6 100644 --- a/drivers/tee/optee/core.c +++ b/drivers/tee/optee/core.c @@ -116,14 +116,6 @@ int optee_from_msg_param(struct tee_param *params, size_t num_params, p->u.memref.shm_offs = mp->u.rmem.offs; p->u.memref.shm = shm; - /* Check that the memref is covered by the shm object */ - if (p->u.memref.size) { - size_t o = p->u.memref.shm_offs + - p->u.memref.size; - - if (o > tee_shm_get_size(shm)) - return -EINVAL; - } break; default: