Index: lock.c =================================================================== --- lock.c (.../trunk/lock.c) (revision 109) +++ lock.c (.../debian/lock.c) (revision 109) @@ -68,14 +68,14 @@ int lock_state(void) { - int pid, st; + int pid; FILE *lockfp; int bkgd = FALSE; pid = 0; if ((lockfp = fopen(lockfile, "r")) != NULL ) { - bkgd = (fscanf(lockfp, "%d %d", &pid, &st) == 2); + bkgd = (fscanf(lockfp, "%d", &pid) == 1); if (pid == 0 || kill(pid, 0) == -1) { fprintf(stderr,GT_("fetchmail: removing stale lockfile\n")); @@ -107,13 +107,8 @@ { if ((fd = open(lockfile, O_WRONLY|O_CREAT|O_EXCL|O_SYNC, 0666)) != -1) { - sprintf(tmpbuf,"%d", getpid()); + sprintf(tmpbuf,"%d\n", getpid()); write(fd, tmpbuf, strlen(tmpbuf)); - if (run.poll_interval) - { - sprintf(tmpbuf," %d", run.poll_interval); - write(fd, tmpbuf, strlen(tmpbuf)); - } close(fd); /* should be safe, fd was opened with O_SYNC */ lock_acquired = TRUE; }