diff options
author | Volker Lendecke <vl@samba.org> | 2011-12-08 14:01:27 +0100 |
---|---|---|
committer | Volker Lendecke <vl@samba.org> | 2011-12-08 15:03:43 +0100 |
commit | 4856033410db98b44d76e82f649634e13eba221f (patch) | |
tree | f00ab1fe01d3f5b6a23c6d12c846ddd6dee2a5f6 /source3/lib/dbwrap/dbwrap.c | |
parent | d9e5368fcccf02164c2bdc0fc679b71e7cfa510f (diff) | |
download | samba-4856033410db98b44d76e82f649634e13eba221f.tar.gz samba-4856033410db98b44d76e82f649634e13eba221f.tar.bz2 samba-4856033410db98b44d76e82f649634e13eba221f.zip |
s3-dbwrap: Make dbwrap_fallback_wipe private
Diffstat (limited to 'source3/lib/dbwrap/dbwrap.c')
-rw-r--r-- | source3/lib/dbwrap/dbwrap.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source3/lib/dbwrap/dbwrap.c b/source3/lib/dbwrap/dbwrap.c index 587fc8a481..f6f96befed 100644 --- a/source3/lib/dbwrap/dbwrap.c +++ b/source3/lib/dbwrap/dbwrap.c @@ -90,7 +90,7 @@ static int delete_record(struct db_record *rec, void *data) * Fallback wipe ipmlementation using traverse and delete if no genuine * wipe operation is provided */ -int dbwrap_fallback_wipe(struct db_context *db) +static int dbwrap_fallback_wipe(struct db_context *db) { NTSTATUS status = dbwrap_trans_traverse(db, &delete_record, NULL); return NT_STATUS_IS_OK(status) ? 0 : -1; @@ -240,6 +240,9 @@ int dbwrap_parse_record(struct db_context *db, TDB_DATA key, int dbwrap_wipe(struct db_context *db) { + if (db->wipe == NULL) { + return dbwrap_fallback_wipe(db); + } return db->wipe(db); } |