/* For backwards compatibility only store the dev/inode. */
push_file_id_16((char *)id_buf, id);
- if (db_ctx->fetch(db_ctx, mem_ctx,
- make_tdb_data(id_buf, sizeof(id_buf)),
- &data) != 0) {
+ status = dbwrap_fetch(db_ctx, mem_ctx,
+ make_tdb_data(id_buf, sizeof(id_buf)),
+ &data);
+ if (!NT_STATUS_IS_OK(status)) {
return NT_STATUS_INTERNAL_DB_CORRUPTION;
}
/* For backwards compatibility only store the dev/inode. */
push_file_id_16((char *)id_buf, id);
- return db_ctx->fetch_locked(db_ctx, mem_ctx,
- make_tdb_data(id_buf, sizeof(id_buf)));
+ return dbwrap_fetch_locked(db_ctx, mem_ctx,
+ make_tdb_data(id_buf, sizeof(id_buf)));
}
/*
return status;
}
- status = rec->store(rec, data, 0);
+ status = dbwrap_record_store(rec, data, 0);
TALLOC_FREE(data.dptr);
struct db_record *rec;
struct tdb_xattrs *attribs;
uint32_t i;
+ TDB_DATA data;
DEBUG(10, ("xattr_tdb_setattr called for file %s, name %s\n",
file_id_string_tos(id), name));
return -1;
}
- status = xattr_tdb_pull_attrs(rec, &rec->value, &attribs);
+ data = dbwrap_record_get_value(rec);
+
+ status = xattr_tdb_pull_attrs(rec, &data, &attribs);
if (!NT_STATUS_IS_OK(status)) {
DEBUG(10, ("xattr_tdb_fetch_attrs failed: %s\n",
struct db_record *rec;
struct tdb_xattrs *attribs;
uint32_t i;
+ TDB_DATA value;
rec = xattr_tdb_lock_attrs(talloc_tos(), db_ctx, id);
return -1;
}
- status = xattr_tdb_pull_attrs(rec, &rec->value, &attribs);
+ value = dbwrap_record_get_value(rec);
+
+ status = xattr_tdb_pull_attrs(rec, &value, &attribs);
if (!NT_STATUS_IS_OK(status)) {
DEBUG(10, ("xattr_tdb_fetch_attrs failed: %s\n",
attribs->num_eas -= 1;
if (attribs->num_eas == 0) {
- rec->delete_rec(rec);
+ dbwrap_record_delete(rec);
TALLOC_FREE(rec);
return 0;
}
*/
if (rec != NULL) {
- rec->delete_rec(rec);
+ dbwrap_record_delete(rec);
TALLOC_FREE(rec);
}
*/
if (rec != NULL) {
- rec->delete_rec(rec);
+ dbwrap_record_delete(rec);
TALLOC_FREE(rec);
}