From mboxrd@z Thu Jan 1 00:00:00 1970 From: jparsons@sourceware.org Date: 23 Oct 2006 16:23:57 -0000 Subject: [Cluster-devel] cluster/fence/fence_tool fence_tool.c Message-ID: <20061023162357.7135.qmail@sourceware.org> List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit CVSROOT: /cvs/cluster Module name: cluster Branch: RHEL4 Changes by: jparsons at sourceware.org 2006-10-23 16:23:56 Modified files: fence/fence_tool: fence_tool.c Log message: This fixes bz 203804, wherein pid files are left around. Thx jlayton. Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/fence/fence_tool/fence_tool.c.diff?cvsroot=cluster&only_with_tag=RHEL4&r1=1.5.2.12&r2=1.5.2.13 --- cluster/fence/fence_tool/fence_tool.c 2006/02/09 15:25:11 1.5.2.12 +++ cluster/fence/fence_tool/fence_tool.c 2006/10/23 16:23:56 1.5.2.13 @@ -357,7 +357,7 @@ { FILE *f; char buf[33] = ""; - int pid = 0; + int pid = 0, error; lockfile(); @@ -379,7 +379,10 @@ close(cl_sock); kill(pid, SIGTERM); - + error = unlink(LOCKFILE_NAME); + if (error) + die("signal sent, but unable to unlink %s: %s", LOCKFILE_NAME, + strerror(error)); return EXIT_SUCCESS; }