aboutsummaryrefslogtreecommitdiff
path: root/kadmin/load.c
diff options
context:
space:
mode:
Diffstat (limited to 'kadmin/load.c')
-rw-r--r--kadmin/load.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/kadmin/load.c b/kadmin/load.c
index f448710b8646..a9273dbf20f1 100644
--- a/kadmin/load.c
+++ b/kadmin/load.c
@@ -453,6 +453,7 @@ doit(const char *filename, int mergep)
fclose(f);
return 1;
}
+ (void) db->hdb_set_sync(context, db, 0);
for (lineno = 1;
(ret2 = my_fgetln(f, &line, &linesz, &linelen)) == 0 && linelen > 0;
++lineno) {
@@ -608,7 +609,10 @@ doit(const char *filename, int mergep)
}
free(line);
if (ret2)
- ret = ret2;
+ ret = ret2;
+ ret2 = db->hdb_set_sync(context, db, 1);
+ if (ret2)
+ krb5_err(context, 1, ret, "failed to sync the HDB");
(void) kadm5_log_end(kadm_handle);
ret2 = db->hdb_close(context, db);
if (ret2)