diff options
author | Volker Lendecke <vl@samba.org> | 2017-12-03 20:47:02 +0100 |
---|---|---|
committer | Ralph Boehme <slow@samba.org> | 2018-02-08 10:01:50 +0100 |
commit | a6c749e76cd4f3be0f3a0db81324491314b949c0 (patch) | |
tree | 2f70ff4ae6a26f5a7012e6f54e13317f1cd65a4f /source3/lib/g_lock.c | |
parent | ed3521d1729a7bda1f127f4c5a754bf01b174665 (diff) | |
download | samba-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.c | 7 |
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); |