X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fjournal%2Fjournal-vacuum.c;fp=src%2Fjournal%2Fjournal-vacuum.c;h=ace772273b6bedc250c953eb8698194fb4375658;hb=629bfc5a7fbbe4861b5cde857140f623d5de5ec5;hp=79572f1fb6df556e25d09075afa5b5b265757462;hpb=756c9a2499ca377b9e96ea6fc6911ff64040174e;p=elogind.git diff --git a/src/journal/journal-vacuum.c b/src/journal/journal-vacuum.c index 79572f1fb..ace772273 100644 --- a/src/journal/journal-vacuum.c +++ b/src/journal/journal-vacuum.c @@ -265,18 +265,18 @@ int journal_directory_vacuum( /* We do not vacuum active files or unknown files! */ continue; - if (journal_file_empty(dirfd(d), de->d_name)) { + if (journal_file_empty(dirfd(d), p)) { /* Always vacuum empty non-online files. */ - if (unlinkat(dirfd(d), de->d_name, 0) >= 0) - log_debug("Deleted empty journal %s/%s.", directory, de->d_name); + if (unlinkat(dirfd(d), p, 0) >= 0) + log_debug("Deleted empty journal %s/%s.", directory, p); else if (errno != ENOENT) - log_warning("Failed to delete %s/%s: %m", directory, de->d_name); + log_warning("Failed to delete %s/%s: %m", directory, p); continue; } - patch_realtime(directory, de->d_name, &st, &realtime); + patch_realtime(directory, p, &st, &realtime); GREEDY_REALLOC(list, n_allocated, n_list + 1);