diff options
Diffstat (limited to 'core/tee/tee_svc.c')
-rw-r--r-- | core/tee/tee_svc.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/core/tee/tee_svc.c b/core/tee/tee_svc.c index 0f01e22a..a7d4be3d 100644 --- a/core/tee/tee_svc.c +++ b/core/tee/tee_svc.c @@ -854,6 +854,8 @@ TEE_Result syscall_invoke_ta_command(unsigned long ta_sess, res = tee_ta_invoke_command(&ret_o, called_sess, &clnt_id, cancel_req_to, cmd_id, ¶m); + if (res == TEE_ERROR_TARGET_DEAD) + goto function_exit; res2 = tee_svc_update_out_param(¶m, tmp_buf_va, usr_param); if (res2 != TEE_SUCCESS) { |