[PATCH] objdump: Close fd if fstat failed
Namhyung Kim
namhyung.kim@lge.com
Fri Feb 17 08:28:00 GMT 2012
2012-02-17 Namhyung Kim <namhyung.kim@lge.com>
* objdump.c (slurp_file): Close fd if fstat failed
---
binutils/objdump.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/binutils/objdump.c b/binutils/objdump.c
index 76ca2db..fcbfb1a 100644
--- a/binutils/objdump.c
+++ b/binutils/objdump.c
@@ -1123,7 +1123,10 @@ slurp_file (const char *fn, size_t *size)
if (fd < 0)
return NULL;
if (fstat (fd, &st) < 0)
- return NULL;
+ {
+ close (fd);
+ return NULL;
+ }
*size = st.st_size;
#ifdef HAVE_MMAP
msize = (*size + ps - 1) & ~(ps - 1);
--
1.7.9
More information about the Binutils
mailing list