mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
create symbols for fetch lock response status
(This used to be ctdb commit d8243f474897dc65fb7286225b07bdf48b6faed0)
This commit is contained in:
parent
11b5345afc
commit
bccf3c7e8e
@ -775,10 +775,10 @@ int ctdb_fetch_lock(struct ctdb_db_context *ctdb_db, TALLOC_CTX *mem_ctx,
|
|||||||
ret = ctdb_call_recv(state, &call);
|
ret = ctdb_call_recv(state, &call);
|
||||||
if (ret != 0) {
|
if (ret != 0) {
|
||||||
talloc_free(rec);
|
talloc_free(rec);
|
||||||
return -6;
|
return FETCH_LOCK_DMASTERFAILED;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return FETCH_LOCK_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -528,13 +528,13 @@ int ctdb_client_fetch_lock(struct ctdb_db_context *ctdb_db,
|
|||||||
ret = ctdb_ltdb_lock(ctdb_db, key);
|
ret = ctdb_ltdb_lock(ctdb_db, key);
|
||||||
if (ret != 0) {
|
if (ret != 0) {
|
||||||
printf("failed to lock ltdb record\n");
|
printf("failed to lock ltdb record\n");
|
||||||
return -1;
|
return FETCH_LOCK_LOCKFAILED;
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = ctdb_ltdb_fetch(ctdb_db, key, &header, ctdb_db, data);
|
ret = ctdb_ltdb_fetch(ctdb_db, key, &header, ctdb_db, data);
|
||||||
if (ret != 0) {
|
if (ret != 0) {
|
||||||
ctdb_ltdb_unlock(ctdb_db, key);
|
ctdb_ltdb_unlock(ctdb_db, key);
|
||||||
return -2;
|
return FETCH_LOCK_FETCHFAILED;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -545,7 +545,7 @@ int ctdb_client_fetch_lock(struct ctdb_db_context *ctdb_db,
|
|||||||
ret = ctdb_client_fetch_lock_recv(state, mem_ctx, key, data);
|
ret = ctdb_client_fetch_lock_recv(state, mem_ctx, key, data);
|
||||||
if (ret != 0) {
|
if (ret != 0) {
|
||||||
ctdb_ltdb_unlock(ctdb_db, key);
|
ctdb_ltdb_unlock(ctdb_db, key);
|
||||||
return -3;
|
return FETCH_LOCK_DMASTERFAILED;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -182,6 +182,11 @@ int ctdb_fetch_lock(struct ctdb_db_context *ctdb_db, TALLOC_CTX *mem_ctx, TDB_DA
|
|||||||
/*
|
/*
|
||||||
do a fetch lock from a client to the local daemon
|
do a fetch lock from a client to the local daemon
|
||||||
*/
|
*/
|
||||||
|
#define FETCH_LOCK_SUCCESS 0
|
||||||
|
#define FETCH_LOCK_LOCKFAILED 1
|
||||||
|
#define FETCH_LOCK_FETCHFAILED 2
|
||||||
|
#define FETCH_LOCK_DMASTERFAILED 3
|
||||||
|
|
||||||
int ctdb_client_fetch_lock(struct ctdb_db_context *ctdb_db,
|
int ctdb_client_fetch_lock(struct ctdb_db_context *ctdb_db,
|
||||||
TALLOC_CTX *mem_ctx,
|
TALLOC_CTX *mem_ctx,
|
||||||
TDB_DATA key, TDB_DATA *data);
|
TDB_DATA key, TDB_DATA *data);
|
||||||
|
Loading…
Reference in New Issue
Block a user