diff options
Diffstat (limited to 'lib/tdb2/tdb2.h')
-rw-r--r-- | lib/tdb2/tdb2.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/tdb2/tdb2.h b/lib/tdb2/tdb2.h index 55ad309722..44e7897993 100644 --- a/lib/tdb2/tdb2.h +++ b/lib/tdb2/tdb2.h @@ -89,6 +89,7 @@ struct tdb_context *tdb_open(const char *name, int tdb_flags, #define TDB_ALLOW_NESTING 256 /* fake nested transactions */ #define TDB_RDONLY 512 /* implied by O_RDONLY */ #define TDB_VERSION1 1024 /* create/open an old style TDB */ +#define TDB_CANT_CHECK 2048 /* has a feature which we don't understand */ /** * tdb1_incompatible_hash - better (Jenkins) hash for tdb1 @@ -540,6 +541,11 @@ enum TDB_ERROR tdb_repack(struct tdb_context *tdb); * checks as well. If check() returns an error, that is returned from * tdb_check(). * + * Note that the TDB uses a feature which we don't understand which + * indicates we can't run tdb_check(), this will log a warning to that + * effect and return TDB_SUCCESS. You can detect this condition by + * looking for TDB_CANT_CHECK in tdb_get_flags(). + * * Returns TDB_SUCCESS or an error. */ #define tdb_check(tdb, check, data) \ |