Fix on-exit memory leaks noticed by @Mictronics

This commit is contained in:
Oliver Jowett 2020-08-10 14:59:15 +08:00
parent da3557fcfe
commit 9237086b38
2 changed files with 3 additions and 2 deletions

View File

@ -709,6 +709,7 @@ int main(int argc, char **argv) {
}
sdrClose();
fifo_destroy();
if (Modes.exit == 1) {
log_with_timestamp("Normal exit.");

4
fifo.c
View File

@ -83,10 +83,10 @@ static void free_buffer_list(struct mag_buf *head)
void fifo_destroy()
{
free_buffer_list(fifo_head);
fifo_freelist = NULL;
fifo_head = fifo_tail = NULL;
free_buffer_list(fifo_freelist);
fifo_head = fifo_tail = NULL;
fifo_freelist = NULL;
free(overlap_buffer);
overlap_buffer = NULL;