From: Zdeněk Salvet Date: Thu, 11 May 2006 10:39:47 +0000 (+0000) Subject: Do not continue after pid file write failure (may fix bug #7324). X-Git-Tag: glite-lb-server_R_1_4_2~2 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=c3e2dd87471e4431f1a93e74b23321c2b7605954;p=jra1mw.git Do not continue after pid file write failure (may fix bug #7324). --- diff --git a/org.glite.lb.server/src/bkserverd.c b/org.glite.lb.server/src/bkserverd.c index 7705ea8..85924b4 100644 --- a/org.glite.lb.server/src/bkserverd.c +++ b/org.glite.lb.server/src/bkserverd.c @@ -404,8 +404,8 @@ int main(int argc, char *argv[]) fpid = fopen(pidfile, "w"); if (!fpid) { perror(pidfile); return 1; } - fprintf(fpid, "%d", getpid()); - fclose(fpid); + if (fprintf(fpid, "%d", getpid()) <= 0) { perror(pidfile); return 1; } + if (fclose(fpid) != 0) { perror(pidfile); return 1; } semkey = ftok(pidfile,0);