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