From bcb27226b7e2e1d2819ba672f90e3a1e8e7c459d Mon Sep 17 00:00:00 2001 From: James Hunt Date: Tue, 11 Oct 2011 22:03:08 -0400 Subject: [PATCH] text-progress-bar: plug fd leak This plugs a fd leak in an error path --- src/libply-splash-core/ply-text-progress-bar.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libply-splash-core/ply-text-progress-bar.c b/src/libply-splash-core/ply-text-progress-bar.c index 7ac02220..faf84a4d 100644 --- a/src/libply-splash-core/ply-text-progress-bar.c +++ b/src/libply-splash-core/ply-text-progress-bar.c @@ -106,8 +106,10 @@ get_os_string (void) if (fd == -1) return; - if (fstat (fd, &sbuf) == -1) + if (fstat (fd, &sbuf) == -1) { + close (fd); return; + } buf = calloc (sbuf.st_size + 1, sizeof(char)); read (fd, buf, sbuf.st_size);