int r;
assert(m);
+ assert(storage);
metrics = &storage->metrics;
space = &storage->space;
bool seal,
uint32_t uid) {
- JournalFileFlags file_flags;
int r;
assert(m);
if (!*f)
return -EINVAL;
- file_flags =
- (m->compress.enabled ? JOURNAL_COMPRESS : 0)|
- (seal ? JOURNAL_SEAL : 0) |
- JOURNAL_STRICT_ORDER;
-
- r = journal_file_rotate(f, m->mmap, file_flags, m->compress.threshold_bytes, m->deferred_closes);
+ r = journal_file_rotate(f, m->mmap, manager_get_file_flags(m, seal), m->compress.threshold_bytes, m->deferred_closes);
if (r < 0) {
if (*f)
return log_ratelimit_error_errno(r, JOURNAL_LOG_RATELIMIT,
fd,
full,
O_RDWR,
- (m->compress.enabled ? JOURNAL_COMPRESS : 0) |
- (m->seal ? JOURNAL_SEAL : 0), /* strict order does not matter here */
+ manager_get_file_flags(m, m->seal) & ~JOURNAL_STRICT_ORDER, /* strict order does not matter here */
0640,
m->compress.threshold_bytes,
&m->system_storage.metrics,
}
static void manager_do_vacuum(Manager *m, JournalStorage *storage, bool verbose) {
-
int r;
assert(m);