summaryrefslogtreecommitdiffstats
path: root/src/kadmin/dbutil
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2006-06-30 21:07:25 +0000
committerKen Raeburn <raeburn@mit.edu>2006-06-30 21:07:25 +0000
commit47f3394bf715feb91662e0128da1d572e6c1e57f (patch)
treeed8e465d2993249f93dcf665d3e60182f2d44d59 /src/kadmin/dbutil
parent96d619e46a1d0c656c41ff18ecf73b3d2fe6e010 (diff)
downloadkrb5-47f3394bf715feb91662e0128da1d572e6c1e57f.tar.gz
krb5-47f3394bf715feb91662e0128da1d572e6c1e57f.tar.xz
krb5-47f3394bf715feb91662e0128da1d572e6c1e57f.zip
* dump.c (load_db): Call krb5_db_promote instead of krb5_db_fini
ticket: 3964 status: open git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@18296 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kadmin/dbutil')
-rw-r--r--src/kadmin/dbutil/dump.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/kadmin/dbutil/dump.c b/src/kadmin/dbutil/dump.c
index f491ae70f..5df6e73c5 100644
--- a/src/kadmin/dbutil/dump.c
+++ b/src/kadmin/dbutil/dump.c
@@ -2303,14 +2303,24 @@ load_db(argc, argv)
exit_status++;
}
+#if 0
if ((kret = krb5_db_fini(kcontext))) {
fprintf(stderr, close_err_fmt,
programname, error_message(kret));
exit_status++;
}
+#endif
/* close policy db below */
+ if (exit_status == 0
+ && !update
+ && (kret = krb5_db_promote(kcontext, db5util_db_args))) {
+ fprintf(stderr, "%s: cannot make newly loaded database live (%s)\n",
+ programname, error_message(kret));
+ exit_status++;
+ }
+
error:
/*
* If not an update: if there was an error, destroy the temp database,