From b9b985fc3fd3ec5dc99bd2268a75524c695df243 Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Tue, 10 Oct 2017 12:18:57 -0500 Subject: [PATCH] Disable sync during kadmin load (cherry picked from commit 7d5f8bb051ca84592d1196bf5d5522da5a50f9d6) Change-Id: I1fb60d697a4f80be1336dd0980f0758eb6436bbb --- kadmin/load.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/kadmin/load.c b/kadmin/load.c index f448710b86..a9273dbf20 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)