diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2023-01-01 12:18:09 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2023-01-01 12:22:02 +0100 |
commit | 411974d39d0e231db80c03854d27b9bec16bfa86 (patch) | |
tree | 633af1fe51cc215457156e2c6243ef727829c604 /libpager | |
parent | a628d3fc5de464b3a606c339653a0f9fbdfa4f3e (diff) | |
download | hurd-411974d39d0e231db80c03854d27b9bec16bfa86.tar.gz hurd-411974d39d0e231db80c03854d27b9bec16bfa86.tar.bz2 hurd-411974d39d0e231db80c03854d27b9bec16bfa86.zip |
libpager: Fix memleak on error
Diffstat (limited to 'libpager')
-rw-r--r-- | libpager/demuxer.c | 5 |
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; |