From 2c76be7c1b26e22cfda63e39786f277ae53e459e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Kristian=20H=C3=B8gsberg?= Date: Mon, 9 Apr 2012 22:13:17 -0400 Subject: [PATCH] xserver: Don't leak lockfile fd on error path --- src/xserver-launcher.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/xserver-launcher.c b/src/xserver-launcher.c index 502b9d4..d3657c8 100644 --- a/src/xserver-launcher.c +++ b/src/xserver-launcher.c @@ -1645,6 +1645,7 @@ create_lockfile(int display, char *lockfile, size_t lsize) if (end != pid + 10) { fprintf(stderr, "can't parse lock file %s\n", lockfile); + close(fd); errno = EEXIST; return -1; } @@ -1655,6 +1656,7 @@ create_lockfile(int display, char *lockfile, size_t lsize) "unlinking stale lock file %s\n", lockfile); unlink(lockfile); errno = EAGAIN; + close(fd); return -1; } -- 2.7.4