diff options
author | alfred <alfred@FreeBSD.org> | 2004-09-09 01:23:27 +0000 |
---|---|---|
committer | alfred <alfred@FreeBSD.org> | 2004-09-09 01:23:27 +0000 |
commit | 1d00793bf6f72d2209c94f630a51c7704d7b0745 (patch) | |
tree | 6772e95f5247b1c980cc3638f0082f4673482e5e /lib/libautofs/libautofs.h | |
parent | c30a3c01a10dd20c3319c39e0201b6c5852a357c (diff) | |
download | FreeBSD-src-1d00793bf6f72d2209c94f630a51c7704d7b0745.zip FreeBSD-src-1d00793bf6f72d2209c94f630a51c7704d7b0745.tar.gz |
Add/document autoreq_getxid(3), which gets the autofs request
transaction id from the request, this is useful for debugging.
Fix the autoh_freeall(3) function to properly free the array of
auto handles. Before it was freeing individual members of the list
OK, however it was then advancing the pointer and freeing the wrong
data for the whole list.
Diffstat (limited to 'lib/libautofs/libautofs.h')
-rw-r--r-- | lib/libautofs/libautofs.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/libautofs/libautofs.h b/lib/libautofs/libautofs.h index 5fb29a9..f391bad 100644 --- a/lib/libautofs/libautofs.h +++ b/lib/libautofs/libautofs.h @@ -92,8 +92,9 @@ autoino_t autoreq_getdirino(autoreq_t); void autoreq_seterrno(autoreq_t, int); void autoreq_setaux(autoreq_t, void *, size_t); void autoreq_getaux(autoreq_t, void **, size_t *); -void autoreq_seteof(autoreq_t req, int eof); -void autoreq_getoffset(autoreq_t req, off_t *offp); +void autoreq_seteof(autoreq_t, int); +void autoreq_getoffset(autoreq_t, off_t *); +void autoreq_getxid(autoreq_t, int *); /* toggle by path. args = handle, AUTO_?, pid (-1 to disable), path. */ int autoh_togglepath(autoh_t, int, pid_t, const char *); |