diff --git a/drivers/misc/qseecom.c b/drivers/misc/qseecom.c index 85ca463f648c..c7bbadd5a8a2 100644 --- a/drivers/misc/qseecom.c +++ b/drivers/misc/qseecom.c @@ -2247,7 +2247,8 @@ static int qseecom_unmap_ion_allocated_memory(struct qseecom_dev_handle *data) if (!IS_ERR_OR_NULL(data->client.ihandle)) { ion_unmap_kernel(qseecom.ion_clnt, data->client.ihandle); ion_free(qseecom.ion_clnt, data->client.ihandle); - data->client.ihandle = NULL; + memset((void *)&data->client, + 0, sizeof(struct qseecom_client_handle)); } return ret; }