g_free() can handle NULL pointer

This commit is contained in:
Nguyen Anh Quynh
2015-12-11 11:25:35 +08:00
parent 909bf43e77
commit 74986cc59a
2 changed files with 6 additions and 8 deletions

6
uc.c
View File

@ -277,10 +277,8 @@ uc_err uc_close(uc_engine *uc)
for (i = 0; i < uc->mapped_block_count; i++) {
mr = uc->mapped_blocks[i];
mr->destructor(mr);
if((char *)mr->name)
g_free((char *)mr->name);
if(mr->ioeventfds)
g_free(mr->ioeventfds);
g_free((char *)mr->name);
g_free(mr->ioeventfds);
}
free((void*) uc->system_memory->name);