Browse Source

Truncate the pid file when opening it. Now it actually will contain the pid

of the btpd process :)
master
Richard Nyberg 18 years ago
parent
commit
2e073c13f2
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      btpd/main.c

+ 1
- 1
btpd/main.c View File

@@ -49,7 +49,7 @@ setup_daemon(int daemonize, const char *dir, const char *log)
if (mkdir("torrents", 0777) == -1 && errno != EEXIST) if (mkdir("torrents", 0777) == -1 && errno != EEXIST)
err(1, "Couldn't create torrents subdir"); err(1, "Couldn't create torrents subdir");


if ((pidfd = open("pid", O_CREAT|O_WRONLY, 0666)) == -1)
if ((pidfd = open("pid", O_CREAT|O_TRUNC|O_WRONLY, 0666)) == -1)
err(1, "Couldn't open 'pid'"); err(1, "Couldn't open 'pid'");


if (flock(pidfd, LOCK_NB|LOCK_EX) == -1) if (flock(pidfd, LOCK_NB|LOCK_EX) == -1)


Loading…
Cancel
Save