summaryrefslogtreecommitdiff
path: root/libpager
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2023-01-01 12:18:09 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2023-01-01 12:22:02 +0100
commit411974d39d0e231db80c03854d27b9bec16bfa86 (patch)
tree633af1fe51cc215457156e2c6243ef727829c604 /libpager
parenta628d3fc5de464b3a606c339653a0f9fbdfa4f3e (diff)
libpager: Fix memleak on error
Diffstat (limited to 'libpager')
-rw-r--r--libpager/demuxer.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libpager/demuxer.c b/libpager/demuxer.c
index 30fcc391..dbc7e334 100644
--- a/libpager/demuxer.c
+++ b/libpager/demuxer.c
@@ -361,7 +361,10 @@ pager_start_workers (struct port_bucket *pager_bucket,
done:
if (err)
- *out_requests = NULL;
+ {
+ free (requests);
+ *out_requests = NULL;
+ }
else
*out_requests = requests;