Blame SOURCES/0019-Fix-dbglog_seek-to-update-the-offset.patch

d5c737
From b90e0e1722ce442aec747e8d2b77dec4c05d6069 Mon Sep 17 00:00:00 2001
d5c737
From: Peter Jones <pjones@redhat.com>
d5c737
Date: Wed, 29 May 2019 09:28:50 -0400
d5c737
Subject: [PATCH 19/63] Fix dbglog_seek() to update the offset.
d5c737
d5c737
Signed-off-by: Peter Jones <pjones@redhat.com>
d5c737
---
d5c737
 src/error.c | 8 +++++++-
d5c737
 1 file changed, 7 insertions(+), 1 deletion(-)
d5c737
d5c737
diff --git a/src/error.c b/src/error.c
d5c737
index 5dc43197c50..5eaee84599a 100644
d5c737
--- a/src/error.c
d5c737
+++ b/src/error.c
d5c737
@@ -194,7 +194,13 @@ static int
d5c737
 dbglog_seek(void *cookie UNUSED, off64_t *offset, int whence)
d5c737
 {
d5c737
 	FILE *log = efi_errlog ? efi_errlog : stderr;
d5c737
-	return fseek(log, *offset, whence);
d5c737
+	int rc;
d5c737
+
d5c737
+	rc = fseek(log, *offset, whence);
d5c737
+	if (rc < 0)
d5c737
+		return rc;
d5c737
+	*offset = ftell(log);
d5c737
+	return 0;
d5c737
 }
d5c737
 
d5c737
 static int
d5c737
-- 
d5c737
2.26.2
d5c737