zlib_file_free - cleanup

This commit is contained in:
twinaphex 2015-02-02 19:20:13 +01:00
parent 9affba808a
commit edc31f9a45

View File

@ -59,6 +59,10 @@ typedef struct
static void zlib_file_free(void *handle) static void zlib_file_free(void *handle)
{ {
zlib_file_data_t *data = (zlib_file_data_t*)handle; zlib_file_data_t *data = (zlib_file_data_t*)handle;
if (!data)
return;
if (data->data) if (data->data)
munmap(data->data, data->size); munmap(data->data, data->size);
if (data->fd >= 0) if (data->fd >= 0)
@ -156,6 +160,7 @@ static void *zlib_file_open(const char *path)
{ {
ssize_t ret; ssize_t ret;
zlib_file_data_t *data = (zlib_file_data_t*)calloc(1, sizeof(*data)); zlib_file_data_t *data = (zlib_file_data_t*)calloc(1, sizeof(*data));
if (!data) if (!data)
return NULL; return NULL;