From 49a32d43de3bd57bced22ed9a94342ea1efbb31c Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 11 Sep 2012 03:03:36 +0200 Subject: [PATCH] journal: don't set seal flag if we don't have gcrypt built-in --- src/journal/journal-file.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/journal/journal-file.c b/src/journal/journal-file.c index 8bd52733c..8016852b9 100644 --- a/src/journal/journal-file.c +++ b/src/journal/journal-file.c @@ -2024,7 +2024,9 @@ int journal_file_open( #ifdef HAVE_XZ f->compress = compress; #endif +#ifdef HAVE_GCRYPT f->seal = seal; +#endif if (mmap_cache) f->mmap = mmap_cache_ref(mmap_cache); @@ -2059,9 +2061,11 @@ int journal_file_open( #ifdef HAVE_GCRYPT /* Try to load the FSPRG state, and if we can't, then * just don't do sealing */ - r = journal_file_fss_load(f); - if (r < 0) - f->seal = false; + if (f->seal) { + r = journal_file_fss_load(f); + if (r < 0) + f->seal = false; + } #endif r = journal_file_init_header(f, template); -- 2.30.2