From dba40157e3c07039855f4315bfbebe8f57d7a647 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Higor=20Eur=C3=ADpedes?= Date: Fri, 12 Jun 2015 18:21:00 -0300 Subject: [PATCH] (task_file_transfer.c) Attempt to fix rpng_nbio leak --- libretro-common/formats/png/rpng_nbio.c | 3 +-- tasks/task_file_transfer.c | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/libretro-common/formats/png/rpng_nbio.c b/libretro-common/formats/png/rpng_nbio.c index a87c30c9c8..ac73cd1645 100644 --- a/libretro-common/formats/png/rpng_nbio.c +++ b/libretro-common/formats/png/rpng_nbio.c @@ -227,8 +227,7 @@ void rpng_nbio_load_image_free(struct rpng_t *rpng) free(rpng->process.stream); } - if (rpng) - free(rpng); + free(rpng); } bool rpng_nbio_load_image_argb_start(struct rpng_t *rpng) diff --git a/tasks/task_file_transfer.c b/tasks/task_file_transfer.c index d47e1492b1..ac94222c34 100644 --- a/tasks/task_file_transfer.c +++ b/tasks/task_file_transfer.c @@ -332,7 +332,7 @@ static int cb_nbio_generic(nbio_handle_t *nbio, size_t *len) if (!ptr) { - free(nbio->image.handle); + rpng_nbio_load_image_free(nbio->image.handle); nbio->image.handle = NULL; nbio->image.cb = NULL;