passt: Truncate PID file on open()
Otherwise, if the current PID has fewer digits than a previously written one, the content will be wrong. Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
This commit is contained in:
parent
e07670c15b
commit
3ec02c0975
1 changed files with 1 additions and 1 deletions
2
passt.c
2
passt.c
|
@ -390,7 +390,7 @@ int main(int argc, char **argv)
|
||||||
|
|
||||||
if (*c.pid_file) {
|
if (*c.pid_file) {
|
||||||
if ((pidfile_fd = open(c.pid_file,
|
if ((pidfile_fd = open(c.pid_file,
|
||||||
O_CREAT | O_WRONLY | O_CLOEXEC,
|
O_CREAT | O_TRUNC | O_WRONLY | O_CLOEXEC,
|
||||||
S_IRUSR | S_IWUSR)) < 0) {
|
S_IRUSR | S_IWUSR)) < 0) {
|
||||||
perror("PID file open");
|
perror("PID file open");
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
|
|
Loading…
Reference in a new issue