From: Frantisek Sumsal Date: Mon, 30 May 2022 14:51:48 +0000 (+0200) Subject: journal: return & log in one statement X-Git-Tag: v252-rc1~903^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=81aa8d4130f8064e972dd607c2e29d7339ba26e6;p=thirdparty%2Fsystemd.git journal: return & log in one statement --- diff --git a/src/journal/managed-journal-file.c b/src/journal/managed-journal-file.c index 52aee7be981..5c34d14ddcb 100644 --- a/src/journal/managed-journal-file.c +++ b/src/journal/managed-journal-file.c @@ -93,10 +93,9 @@ static int managed_journal_file_entry_array_punch_hole(JournalFile *f, uint64_t } if (fallocate(f->fd, FALLOC_FL_PUNCH_HOLE | FALLOC_FL_KEEP_SIZE, offset, sz) < 0) { - if (ERRNO_IS_NOT_SUPPORTED(errno)) { - log_debug("Hole punching not supported by backing file system, skipping."); - return -EOPNOTSUPP; /* Make recognizable */ - } + if (ERRNO_IS_NOT_SUPPORTED(errno)) + return log_debug_errno(SYNTHETIC_ERRNO(EOPNOTSUPP), /* Make recognizable */ + "Hole punching not supported by backing file system, skipping."); return log_debug_errno(errno, "Failed to punch hole in entry array of %s: %m", f->path); }