diff options
author | Volker Lendecke <vl@samba.org> | 2017-07-18 12:35:25 +0200 |
---|---|---|
committer | Ralph Boehme <slow@samba.org> | 2017-07-25 17:43:17 +0200 |
commit | 667307cd781b754c3ca43f5948fae97785375e86 (patch) | |
tree | af26baf061e5ef49bdea01dd8a7a3d5a43d4edaa /source3/lib | |
parent | 21df1401abf39795b4e725cfdfe34e339c6c35d8 (diff) | |
download | samba-667307cd781b754c3ca43f5948fae97785375e86.tar.gz |
g_lock: remove unused functions g_lock_get() and g_lock_get_talloc()
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
Diffstat (limited to 'source3/lib')
-rw-r--r-- | source3/lib/g_lock.c | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/source3/lib/g_lock.c b/source3/lib/g_lock.c index 4507348b37e..8709052591d 100644 --- a/source3/lib/g_lock.c +++ b/source3/lib/g_lock.c @@ -141,82 +141,6 @@ static NTSTATUS g_lock_store(struct db_record *rec, struct g_lock *lck, return dbwrap_record_storev(rec, dbufs, ARRAY_SIZE(dbufs), 0); } -#if 0 - -static ssize_t g_lock_get(TDB_DATA recval, - struct g_lock_rec *locks, size_t num_locks, - uint8_t **data, size_t *datalen) -{ - size_t found_locks; - - if (recval.dsize < sizeof(uint32_t)) { - /* Fresh or invalid record */ - found_locks = 0; - goto done; - } - - found_locks = IVAL(recval.dptr, 0); - recval.dptr += sizeof(uint32_t); - recval.dsize -= sizeof(uint32_t); - - if (found_locks > recval.dsize/G_LOCK_REC_LENGTH) { - /* Invalid record */ - return 0; - } - - if (found_locks <= num_locks) { - size_t i; - - for (i=0; i<found_locks; i++) { - g_lock_rec_get(&locks[i], recval.dptr); - recval.dptr += G_LOCK_REC_LENGTH; - recval.dsize -= G_LOCK_REC_LENGTH; - } - } else { - /* - * Not enough space passed in by the caller, don't - * parse the locks. - */ - recval.dptr += found_locks * G_LOCK_REC_LENGTH; - recval.dsize -= found_locks * G_LOCK_REC_LENGTH; - } - -done: - if (data != NULL) { - *data = recval.dptr; - } - if (datalen != NULL) { - *datalen = recval.dsize; - } - return found_locks; -} - -static NTSTATUS g_lock_get_talloc(TALLOC_CTX *mem_ctx, TDB_DATA recval, - struct g_lock_rec **plocks, - size_t *pnum_locks, - uint8_t **data, size_t *datalen) -{ - struct g_lock_rec *locks; - ssize_t num_locks; - - num_locks = g_lock_get(recval, NULL, 0, NULL, NULL); - if (num_locks == -1) { - return NT_STATUS_INTERNAL_DB_CORRUPTION; - } - locks = talloc_array(mem_ctx, struct g_lock_rec, num_locks); - if (locks == NULL) { - return NT_STATUS_NO_MEMORY; - } - g_lock_get(recval, locks, num_locks, data, datalen); - - *plocks = locks; - *pnum_locks = num_locks; - - return NT_STATUS_OK; -} - -#endif - struct g_lock_ctx *g_lock_ctx_init(TALLOC_CTX *mem_ctx, struct messaging_context *msg) { |