diff options
Diffstat (limited to 'libaf/af_export.c')
-rw-r--r-- | libaf/af_export.c | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/libaf/af_export.c b/libaf/af_export.c index 780df80a93..193271b45e 100644 --- a/libaf/af_export.c +++ b/libaf/af_export.c @@ -73,7 +73,7 @@ static int control(struct af_instance_s* af, int cmd, void* arg) int mapsize; // Free previous buffers - if (s->buf && s->buf[0]) + if (s->buf) free(s->buf[0]); // unmap previous area @@ -136,8 +136,7 @@ static int control(struct af_instance_s* af, int cmd, void* arg) char *str = arg; if (!str){ - if(s->filename) - free(s->filename); + free(s->filename); s->filename = get_path(SHARED_FILE); return AF_OK; @@ -146,8 +145,7 @@ static int control(struct af_instance_s* af, int cmd, void* arg) while((str[i]) && (str[i] != ':')) i++; - if(s->filename) - free(s->filename); + free(s->filename); s->filename = calloc(i + 1, 1); memcpy(s->filename, str, i); @@ -177,14 +175,12 @@ static int control(struct af_instance_s* af, int cmd, void* arg) */ static void uninit( struct af_instance_s* af ) { - if (af->data){ - free(af->data); - af->data = NULL; - } + free(af->data); + af->data = NULL; if(af->setup){ af_export_t* s = af->setup; - if (s->buf && s->buf[0]) + if (s->buf) free(s->buf[0]); // Free mmaped area @@ -194,8 +190,7 @@ static void uninit( struct af_instance_s* af ) if(s->fd > -1) close(s->fd); - if(s->filename) - free(s->filename); + free(s->filename); free(af->setup); af->setup = NULL; |