ChangeLog, logdump.c:
  logdump.c (read_journal_block): Replace pread with lseek/read combination.

diff --git a/debugfs/logdump.c b/debugfs/logdump.c
index 6c9fda4..5bcd7ca 100644
--- a/debugfs/logdump.c
+++ b/debugfs/logdump.c
@@ -249,7 +249,12 @@
 	int retval;
 	
 	if (source->where == JOURNAL_IS_EXTERNAL) {
-		retval = pread(source->fd, buf, size, offset);
+		if (lseek(source->fd, offset, SEEK_SET) < 0) {
+			retval = errno;
+			com_err(cmd, retval, "while seeking in reading journal");
+			return retval;
+		}
+		retval = read(source->fd, buf, size);
 		if (retval >= 0) {
 			*got = retval;
 			retval = 0;