pid_t read_pid (char *pidfile)
{
FILE *f;
- long pid;
+ long pid = 0;
if (!(f=fopen(pidfile,"r")))
return 0;
pid_t pid;
if ((fd = open(pidfile, O_RDWR|O_CREAT, 0644)) == -1) {
- close(fd);
return 0;
}
if ((f = fdopen(fd, "r+")) == NULL) {
- fclose(f);
+ close(fd);
return 0;
}