diff options
author | Andrew Tridgell <tridge@samba.org> | 2007-04-17 11:54:19 +1000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2007-04-17 11:54:19 +1000 |
commit | 0304eaa77955919b18b0220ea729ccac6ba3d5f7 (patch) | |
tree | 168d965ad913ec6edde5e5e80c4495f629dbe57b /ctdb/common/ctdb_call.c | |
parent | 80ec427ec740bfb14a45eb1fd6e783e363781096 (diff) | |
parent | 45660a3c48d182e8871b8ae5d1d35603967f3fd6 (diff) | |
download | samba-0304eaa77955919b18b0220ea729ccac6ba3d5f7.tar.gz samba-0304eaa77955919b18b0220ea729ccac6ba3d5f7.tar.xz samba-0304eaa77955919b18b0220ea729ccac6ba3d5f7.zip |
merge from ronnie
(This used to be ctdb commit d854392b04c46bcdd008cced5d16a03d81f97bd0)
Diffstat (limited to 'ctdb/common/ctdb_call.c')
-rw-r--r-- | ctdb/common/ctdb_call.c | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/ctdb/common/ctdb_call.c b/ctdb/common/ctdb_call.c index ab5c2cce3b..4404103350 100644 --- a/ctdb/common/ctdb_call.c +++ b/ctdb/common/ctdb_call.c @@ -782,27 +782,3 @@ struct ctdb_record_handle *ctdb_fetch_lock(struct ctdb_db_context *ctdb_db, TALL } -int ctdb_store_unlock(struct ctdb_record_handle *rec, TDB_DATA data) -{ - int ret; - struct ctdb_ltdb_header header; - struct ctdb_db_context *ctdb_db = talloc_get_type(rec->ctdb_db, struct ctdb_db_context); - - if (ctdb_db->ctdb->flags & CTDB_FLAG_DAEMON_MODE) { - return ctdb_client_store_unlock(rec, data); - } - - /* should be avoided if possible hang header off rec ? */ - ret = ctdb_ltdb_fetch(rec->ctdb_db, rec->key, &header, NULL, NULL); - if (ret) { - ctdb_set_error(rec->ctdb_db->ctdb, "Fetch of locally held record failed"); - talloc_free(rec); - return ret; - } - - ret = ctdb_ltdb_store(rec->ctdb_db, rec->key, &header, data); - - talloc_free(rec); - - return ret; -} |