des
78eb93ba01
Add missing .Pp
2009-06-06 17:34:49 +00:00
des
9a22db9431
pidfile(3) uses flopen(3) - don't make any assumptions about how the
...
latter is implemented.
2008-10-20 18:00:11 +00:00
simon
15a00681b7
Minor mdoc cleanup: Every sentence should start on its own line.
2007-10-13 11:09:45 +00:00
kib
6a0967dff6
When pidfile is already locked and has zero length, do not return
...
success and zero pid from pidfile_read(). Return EAGAIN instead. Sleep
up to three times for 5 ms while waiting for pidfile to be written.
mount(8) does the kill(mountpid, SIGHUP). If mountd pidfile is truncated,
that would result in the SIGHUP delivered to the mount' process group
instead of the mountd.
Found and analyzed by: Peter Holm
Tested by: Peter Holm, kris
Reviewed by: pjd
MFC after: 1 week
2007-10-12 10:38:05 +00:00
keramida
4465edc46a
Use intmax_t' instead of plain
int' for pid_t casts.
...
Useful tips from: ru, bde
Approved by: pjd
MFC after: 3 days
2006-03-04 15:20:28 +00:00
pjd
b5f41824ae
- Add a note that passing NULL to pidfile_write(), pidfile_remove() and
...
pidfile_close() functions is safe. This possibility is used in example code.
- Cast pid_t to int.
Requested by: yar
2006-01-28 14:13:15 +00:00
ru
6e1cf27cb4
Fix markup, grammar and spelling.
2005-11-18 14:21:28 +00:00
pjd
c71407b589
Pidfiles should be created with permission preventing users from opening
...
them for reading. When user can open file for reading, he can also
flock(2) it, which can lead to confusions.
Pointed out by: green
2005-09-16 11:24:28 +00:00
pjd
a5fe3401b9
Add a family of functions for reliable pidfiles handling.
...
Idea from: jmg
Discussed on: arch@
2005-08-24 17:21:38 +00:00