#undef DBGC_CLASS
#define DBGC_CLASS DBGC_REGISTRY
-static struct db_context *tdb_reg = NULL;
+static struct db_context *regdb = NULL;
static int tdb_refcount;
/* List the deepest path into the registry. All part components will be created.*/
* transaction behaviour.
*/
- if ( tdb_reg->transaction_start( tdb_reg ) == -1 ) {
+ if ( regdb->transaction_start( regdb ) == -1 ) {
DEBUG(0, ("init_registry_data: tdb_transaction_start "
"failed\n"));
return false;
TALLOC_FREE(frame);
- if (tdb_reg->transaction_commit(tdb_reg) == -1) {
+ if (regdb->transaction_commit(regdb) == -1) {
DEBUG(0, ("init_registry_data: Could not commit "
"transaction\n"));
return false;
TALLOC_FREE(frame);
- if (tdb_reg->transaction_cancel(tdb_reg) == -1) {
+ if (regdb->transaction_cancel(regdb) == -1) {
smb_panic("init_registry_data: tdb_transaction_cancel "
"failed\n");
}
const char *vstring = "INFO/version";
uint32 vers_id;
- if ( tdb_reg ) {
+ if ( regdb ) {
DEBUG(10,("regdb_init: incrementing refcount (%d)\n", tdb_refcount));
tdb_refcount++;
return true;
}
- if ( !(tdb_reg = db_open(NULL, state_path("registry.tdb"), 0, REG_TDB_FLAGS, O_RDWR, 0600)) )
+ if ( !(regdb = db_open(NULL, state_path("registry.tdb"), 0, REG_TDB_FLAGS, O_RDWR, 0600)) )
{
- tdb_reg = db_open(NULL, state_path("registry.tdb"), 0, REG_TDB_FLAGS, O_RDWR|O_CREAT, 0600);
- if ( !tdb_reg ) {
+ regdb = db_open(NULL, state_path("registry.tdb"), 0, REG_TDB_FLAGS, O_RDWR|O_CREAT, 0600);
+ if ( !regdb ) {
DEBUG(0,("regdb_init: Failed to open registry %s (%s)\n",
state_path("registry.tdb"), strerror(errno) ));
return false;
tdb_refcount = 1;
- vers_id = dbwrap_fetch_int32(tdb_reg, vstring);
+ vers_id = dbwrap_fetch_int32(regdb, vstring);
if ( vers_id != REGVER_V1 ) {
/* any upgrade code here if needed */
{
WERROR result = WERR_OK;
- if ( tdb_reg ) {
+ if ( regdb ) {
DEBUG(10,("regdb_open: incrementing refcount (%d)\n", tdb_refcount));
tdb_refcount++;
return WERR_OK;
become_root();
- tdb_reg = db_open(NULL, state_path("registry.tdb"), 0, REG_TDB_FLAGS, O_RDWR, 0600);
- if ( !tdb_reg ) {
+ regdb = db_open(NULL, state_path("registry.tdb"), 0, REG_TDB_FLAGS, O_RDWR, 0600);
+ if ( !regdb ) {
result = ntstatus_to_werror( map_nt_error_from_unix( errno ) );
DEBUG(0,("regdb_open: Failed to open %s! (%s)\n",
state_path("registry.tdb"), strerror(errno) ));
SMB_ASSERT( tdb_refcount >= 0 );
- TALLOC_FREE(tdb_reg);
+ TALLOC_FREE(regdb);
return 0;
}
***********************************************************************/
int regdb_get_seqnum(void)
{
- return tdb_reg->get_seqnum(tdb_reg);
+ return regdb->get_seqnum(regdb);
}
/***********************************************************************
dbuf.dptr = buffer;
dbuf.dsize = len;
- status = dbwrap_store_bystring(tdb_reg, keyname, dbuf, TDB_REPLACE);
+ status = dbwrap_store_bystring(regdb, keyname, dbuf, TDB_REPLACE);
if (!NT_STATUS_IS_OK(status)) {
ret = false;
goto done;
}
}
- if (tdb_reg->transaction_start(tdb_reg) == -1) {
+ if (regdb->transaction_start(regdb) == -1) {
DEBUG(0, ("regdb_store_keys: transaction_start failed\n"));
return false;
}
if (!path) {
goto fail;
}
- status = dbwrap_delete_bystring(tdb_reg, path);
+ status = dbwrap_delete_bystring(regdb, path);
if (!NT_STATUS_IS_OK(status)) {
DEBUG(1, ("Deleting %s failed\n", path));
goto fail;
/*
* Ignore errors here, we might have no values around
*/
- dbwrap_delete_bystring(tdb_reg, path);
+ dbwrap_delete_bystring(regdb, path);
TALLOC_FREE(path);
}
TALLOC_FREE(path);
}
- if (tdb_reg->transaction_commit(tdb_reg) == -1) {
+ if (regdb->transaction_commit(regdb) == -1) {
DEBUG(0, ("regdb_store_keys: Could not commit transaction\n"));
return false;
}
TALLOC_FREE(old_subkeys);
TALLOC_FREE(subkeys);
- if (tdb_reg->transaction_cancel(tdb_reg) == -1) {
+ if (regdb->transaction_cancel(regdb) == -1) {
smb_panic("regdb_store_keys: transaction_cancel failed\n");
}
}
strupper_m(path);
- rec = tdb_reg->fetch_locked(tdb_reg, frame, string_term_tdb_data(path));
+ rec = regdb->fetch_locked(regdb, frame, string_term_tdb_data(path));
if (rec == NULL) {
return 0;
}
goto done;
}
- rec = tdb_reg->fetch_locked(tdb_reg, ctx, string_term_tdb_data(keystr));
+ rec = regdb->fetch_locked(regdb, ctx, string_term_tdb_data(keystr));
if (rec == NULL) {
goto done;
}
return false;
}
- old_data = dbwrap_fetch_bystring(tdb_reg, ctx, keystr);
+ old_data = dbwrap_fetch_bystring(regdb, ctx, keystr);
if ((old_data.dptr != NULL)
&& (old_data.dsize == data.dsize)
return true;
}
- ret = dbwrap_trans_store(tdb_reg, string_term_tdb_data(keystr), data,
+ ret = dbwrap_trans_store(regdb, string_term_tdb_data(keystr), data,
TDB_REPLACE);
TALLOC_FREE( old_data.dptr );
}
normalize_dbkey(tdbkey);
- data = dbwrap_fetch_bystring(tdb_reg, tmp_ctx, tdbkey);
+ data = dbwrap_fetch_bystring(regdb, tmp_ctx, tdbkey);
SAFE_FREE(tdbkey);
if (data.dptr == NULL) {
/* assuming a delete */
int tdb_ret;
- tdb_ret = dbwrap_trans_delete(tdb_reg,
+ tdb_ret = dbwrap_trans_delete(regdb,
string_term_tdb_data(tdbkey));
if (tdb_ret == -1) {
err = ntstatus_to_werror(map_nt_error_from_unix(errno));
goto done;
}
- if (dbwrap_trans_store(tdb_reg, string_term_tdb_data(tdbkey),
+ if (dbwrap_trans_store(regdb, string_term_tdb_data(tdbkey),
tdbdata, 0) == -1) {
err = ntstatus_to_werror(map_nt_error_from_unix(errno));
goto done;