summaryrefslogtreecommitdiffstats
path: root/src/wrap.h
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@dahyabhai.net>2013-07-22 15:49:49 -0400
committerNalin Dahyabhai <nalin@dahyabhai.net>2013-08-07 14:46:03 -0400
commite8099d6a0396cdde592eb3e8059af1cb36506271 (patch)
treed912a6e234c897d2fd3fd8c701ec9ebfc09a5ed0 /src/wrap.h
parentae785b3ceaa596dc4f11df2f298f4b85bd9ba77b (diff)
downloadslapi-nis-e8099d6a0396cdde592eb3e8059af1cb36506271.tar.gz
slapi-nis-e8099d6a0396cdde592eb3e8059af1cb36506271.tar.xz
slapi-nis-e8099d6a0396cdde592eb3e8059af1cb36506271.zip
Remember that locking can fail
The SLAPI and pthread rwlock functions, unlike the NSPR versions, return result codes which can indicate failure. So don't throw them away.
Diffstat (limited to 'src/wrap.h')
-rw-r--r--src/wrap.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/wrap.h b/src/wrap.h
index 7fd85e7..71bd326 100644
--- a/src/wrap.h
+++ b/src/wrap.h
@@ -33,9 +33,9 @@ int wrap_thread_stopfd(struct wrapped_thread *t);
struct wrapped_rwlock *wrap_new_rwlock(void);
void wrap_free_rwlock(struct wrapped_rwlock *rwlock);
-void wrap_rwlock_rdlock(struct wrapped_rwlock *rwlock);
-void wrap_rwlock_wrlock(struct wrapped_rwlock *rwlock);
-void wrap_rwlock_unlock(struct wrapped_rwlock *rwlock);
+int wrap_rwlock_rdlock(struct wrapped_rwlock *rwlock);
+int wrap_rwlock_wrlock(struct wrapped_rwlock *rwlock);
+int wrap_rwlock_unlock(struct wrapped_rwlock *rwlock);
Slapi_PBlock *wrap_pblock_new(Slapi_PBlock *parent);
int wrap_search_internal_get_entry(Slapi_PBlock *pb,