From: Kristian Høgsberg Date: Tue, 10 Apr 2012 02:13:17 +0000 (-0400) Subject: xserver: Don't leak lockfile fd on error path X-Git-Tag: 0.94.90~450 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2c76be7c1b26e22cfda63e39786f277ae53e459e;p=platform%2Fupstream%2Fweston.git xserver: Don't leak lockfile fd on error path --- 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; }