bool hmac_running;
FSSHeader *fss_file;
- size_t fss_file_size;
+ size_t fss_mmap_size;
uint64_t fss_start_usec;
uint64_t fss_interval_usec;
if (!c)
return NULL;
- if (c->fss_file) {
- size_t sz = PAGE_ALIGN(c->fss_file_size);
- assert(sz < SIZE_MAX);
- munmap(c->fss_file, sz);
- } else
+ if (c->fss_file)
+ munmap(c->fss_file, c->fss_mmap_size);
+ else
iovec_done_erase(&c->fsprg_state);
iovec_done_erase(&c->fsprg_seed);
return -errno;
*c = (JournalAuthContext) {
- .fss_file_size = fss_file_size,
+ .fss_mmap_size = sz,
.fss_file = p,
.fss_start_usec = le64toh(p->start_usec),