gbe
0954064f6e
libutil: Document function HISTORY within the manpages
...
Reviewed by: bcr (mentor)
Approved by: bcr (mentor)
MFC after: 7 days
Differential Revision: https://reviews.freebsd.org/D24795
2020-06-14 05:35:02 +00:00
pfg
1ecf8eb722
libutil: minor spelling fixes.
2016-05-18 15:25:45 +00:00
bapt
1f77f137dc
use .Mt to mark up email addresses consistently (part3)
...
PR: 191174
Submitted by: Franco Fichtner <franco at lastsummer.de>
2014-06-23 08:23:05 +00:00
pjd
62f39c08bc
Add a comment to the example that pidfile_* functions can handle pfh being NULL.
...
MFC after: 3 days
2012-02-08 08:49:30 +00:00
pjd
b87f041277
Note that calling pidfile_write(3) multiple times is fine.
...
MFC after: 3 days
2012-02-08 08:43:41 +00:00
ghelmer
06b861e15c
Remove unnecessary includes from these libutil man pages.
...
Requested by bde (as was the previous commit).
2012-01-16 21:25:41 +00:00
ghelmer
6295f4a536
pidfile_open() no longer uses fcntl() to set the close-on-exec flag.
2012-01-12 14:13:49 +00:00
ghelmer
80ebde6f3d
Style fixes courtesy of pjd.
2012-01-10 21:47:58 +00:00
ghelmer
10c35ce6a7
Document that pidfile_open() now sets the FD_CLOEXEC flag on the open
...
file descriptor, and that errors can be returned as a result of the
fcntl(2) system call.
2012-01-10 21:39:43 +00:00
ghelmer
9446d41409
Add pidfile_fileno() to obtain the file descriptor for an open
...
pidfile.
2012-01-10 19:53:25 +00:00
pjd
770f64229c
In pidfile_open(), if the pidfile is locked, but empty (PID is not stored yet)
...
and the caller requested other process' PID by passing non-NULL pidptr
argument, we will wait at most 100ms for the PID to show up in the file and if
it won't, we will store -1 in *pidptr.
From now on, pidfile_open() function never sets errno to EAGAIN on failure.
In collaboration with: des
MFC after: 1 week
2011-10-16 21:30:15 +00:00
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