diff --git a/src/knot/server/journal.c b/src/knot/server/journal.c
index faa556848608df60af24f929830ec29d407a18be..2c1e873a76e69c2fa9c0a7fd2d778d6141ed0541 100644
--- a/src/knot/server/journal.c
+++ b/src/knot/server/journal.c
@@ -327,7 +327,7 @@ static int journal_open_file(journal_t *j)
 
 	/* Get journal file size. */
 	struct stat st;
-	if (stat(j->path, &st) < 0) {
+	if (fstat(j->fd, &st) < 0) {
 		dbg_journal_verb("journal: cannot get journal fsize\n");
 		goto open_file_error;
 	}