A small sanity check in the VISO code.
This commit is contained in:
@@ -782,9 +782,8 @@ viso_close(void *priv)
|
|||||||
if (viso->entry_map)
|
if (viso->entry_map)
|
||||||
free(viso->entry_map);
|
free(viso->entry_map);
|
||||||
|
|
||||||
if (tf->log != NULL) {
|
if (tf->log != NULL)
|
||||||
|
log_close(tf->log);
|
||||||
}
|
|
||||||
|
|
||||||
free(viso);
|
free(viso);
|
||||||
}
|
}
|
||||||
@@ -1607,10 +1606,12 @@ end:
|
|||||||
|
|
||||||
return &viso->tf;
|
return &viso->tf;
|
||||||
} else {
|
} else {
|
||||||
image_viso_log(viso->tf.log, "Initialization failed\n");
|
if (viso != NULL) {
|
||||||
if (data)
|
image_viso_log(viso->tf.log, "Initialization failed\n");
|
||||||
free(data);
|
if (data)
|
||||||
viso_close(&viso->tf);
|
free(data);
|
||||||
|
viso_close(&viso->tf);
|
||||||
|
}
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user