summaryrefslogtreecommitdiffstats
path: root/src/map.c
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/map.c
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/map.c')
-rw-r--r--src/map.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/map.c b/src/map.c
index 33543df..ad3ed3f 100644
--- a/src/map.c
+++ b/src/map.c
@@ -1218,20 +1218,20 @@ map_data_get_map_size(struct plugin_state *state,
return 0;
}
-void
+int
map_rdlock(void)
{
- wrap_rwlock_rdlock(map_data.lock);
+ return wrap_rwlock_rdlock(map_data.lock);
}
-void
+int
map_wrlock(void)
{
- wrap_rwlock_wrlock(map_data.lock);
+ return wrap_rwlock_wrlock(map_data.lock);
}
-void
+int
map_unlock(void)
{
- wrap_rwlock_unlock(map_data.lock);
+ return wrap_rwlock_unlock(map_data.lock);
}