diff options
Diffstat (limited to 'lib/tdb_wrap/tdb_wrap.c')
-rw-r--r-- | lib/tdb_wrap/tdb_wrap.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/tdb_wrap/tdb_wrap.c b/lib/tdb_wrap/tdb_wrap.c index b96469d735..0f49be126c 100644 --- a/lib/tdb_wrap/tdb_wrap.c +++ b/lib/tdb_wrap/tdb_wrap.c @@ -23,6 +23,7 @@ #include "lib/util/dlinklist.h" #include "lib/tdb_wrap/tdb_wrap.h" #include "lib/param/param.h" +#include "ccan/str/str.h" /* Log tdb messages via DEBUG(). @@ -145,6 +146,13 @@ struct tdb_wrap *tdb_wrap_open(TALLOC_CTX *mem_ctx, struct tdb_wrap *result; struct tdb_wrap_private *w; + /* If they specify a .ntdb extension, but the code hasn't been + * converted, we want to complain. */ + if (name && strends(name, ".ntdb")) { + DEBUG(2, ("tdb(%s): This code does not yet understand ntdb. Please report.\n", name)); + return NULL; + } + result = talloc(mem_ctx, struct tdb_wrap); if (result == NULL) { return NULL; |