aboutsummaryrefslogtreecommitdiff
path: root/src/gdbmdump.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gdbmdump.c')
-rw-r--r--src/gdbmdump.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gdbmdump.c b/src/gdbmdump.c
index cf1e2fc..49f39bf 100644
--- a/src/gdbmdump.c
+++ b/src/gdbmdump.c
@@ -128,6 +128,9 @@ gdbm_dump_to_file (GDBM_FILE dbf, FILE *fp, int format)
{
int rc;
+ /* Return immediately if the database needs recovery */
+ GDBM_ASSERT_CONSISTENCY (dbf, -1);
+
switch (format)
{
case GDBM_DUMP_FMT_BINARY:
@@ -159,6 +162,9 @@ gdbm_dump (GDBM_FILE dbf, const char *filename, int fmt, int open_flags,
int nfd, rc;
FILE *fp;
+ /* Return immediately if the database needs recovery */
+ GDBM_ASSERT_CONSISTENCY (dbf, -1);
+
/* Only support GDBM_WCREAT or GDBM_NEWDB */
switch (open_flags)
{

Return to:

Send suggestions and report system problems to the System administrator.