From 874dbb9c9215d3120fc572c4b2cdd6d24fdd483e Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Fri, 9 Nov 2012 12:59:33 +0100 Subject: lib/console: fix possible fd leak Signed-off-by: Karel Zak --- lib/consoles.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'lib/consoles.c') diff --git a/lib/consoles.c b/lib/consoles.c index a0faa6920..7bc21b61c 100644 --- a/lib/consoles.c +++ b/lib/consoles.c @@ -577,14 +577,17 @@ int detect_consoles(const char *device, int fallback, struct console **consoles) if (!dir) goto fallback; name = scandev(dir, comparedev); + closedir(dir); + if (name) { rc = append_console(consoles, name); if (rc < 0) return rc; } - closedir(dir); if (!*consoles) goto fallback; + + DBG(dbgprint("detection success [rc=%d]", reconnect)); return reconnect; } #ifdef __linux__ -- cgit v1.2.3-55-g7522