summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorLinus Nordberg <linus@nordberg.se>2013-12-20 19:18:35 +0100
committerLinus Nordberg <linus@nordberg.se>2013-12-20 19:18:35 +0100
commit1e45aa3195e23c266d362b70bee4ae1b5db0bbc0 (patch)
tree39f6a63e2e3ac07b57d8ce167cf7b290f6372779 /lib
parentc9b4a492cfe93fc9563d9b2b30bcdceefee1d4bb (diff)
Update documentation with info on multithread protection.
Diffstat (limited to 'lib')
-rw-r--r--lib/include/radsec/radsec.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/include/radsec/radsec.h b/lib/include/radsec/radsec.h
index bc061e0..1d718a0 100644
--- a/lib/include/radsec/radsec.h
+++ b/lib/include/radsec/radsec.h
@@ -168,10 +168,15 @@ typedef const struct value_pair rs_const_avp;
that the context must not be freed before all other libradsec
objects have been freed.
+ If support for POSIX threads was detected at configure and build
+ time \a rs_context_create will use mutexes to protect multiple
+ threads from stomping on each other in OpenSSL.
+
\a ctx Address of pointer to a struct rs_context. This is the
output of this function.
- \return RSE_OK (0) on success or RSE_NOMEM on out of memory. */
+ \return RSE_OK (0) on success, RSE_SSLERR on TLS library
+ initialisation error and RSE_NOMEM on out of memory. */
int rs_context_create(struct rs_context **ctx);
/** Free a context. Note that the context must not be freed before