summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/tdb_wrap/tdb_wrap.c8
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;