summaryrefslogtreecommitdiff
path: root/source3/lib/g_lock.c
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2017-12-03 20:47:02 +0100
committerRalph Boehme <slow@samba.org>2018-02-08 10:01:50 +0100
commita6c749e76cd4f3be0f3a0db81324491314b949c0 (patch)
tree2f70ff4ae6a26f5a7012e6f54e13317f1cd65a4f /source3/lib/g_lock.c
parented3521d1729a7bda1f127f4c5a754bf01b174665 (diff)
downloadsamba-a6c749e76cd4f3be0f3a0db81324491314b949c0.tar.gz
lib: Make g_lock_do use TDB_DATA
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
Diffstat (limited to 'source3/lib/g_lock.c')
-rw-r--r--source3/lib/g_lock.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/source3/lib/g_lock.c b/source3/lib/g_lock.c
index 45a90a20df8..8b634e8bf64 100644
--- a/source3/lib/g_lock.c
+++ b/source3/lib/g_lock.c
@@ -773,7 +773,7 @@ fail:
return false;
}
-NTSTATUS g_lock_do(const char *name, enum g_lock_type lock_type,
+NTSTATUS g_lock_do(TDB_DATA key, enum g_lock_type lock_type,
struct timeval timeout,
void (*fn)(void *private_data), void *private_data)
{
@@ -787,13 +787,12 @@ NTSTATUS g_lock_do(const char *name, enum g_lock_type lock_type,
goto done;
}
- status = g_lock_lock(g_ctx, string_term_tdb_data(name), lock_type,
- timeout);
+ status = g_lock_lock(g_ctx, key, lock_type, timeout);
if (!NT_STATUS_IS_OK(status)) {
goto done;
}
fn(private_data);
- g_lock_unlock(g_ctx, string_term_tdb_data(name));
+ g_lock_unlock(g_ctx, key);
done:
TALLOC_FREE(g_ctx);