From a584ef09aad69bac103fd67c86548cf2be573685 Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Mon, 9 Nov 2015 13:33:37 -0600 Subject: [PATCH] examplex/media: Need to seek back to beginning of file on second pass --- examples/media/media_main.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/examples/media/media_main.c b/examples/media/media_main.c index c7d281da0..812684320 100644 --- a/examples/media/media_main.c +++ b/examples/media/media_main.c @@ -301,6 +301,21 @@ int media_main(int argc, char *argv[]) info.nblocks = blockno; } + /* Seek to the beginnin of the file */ + + seekpos = lseek(fd, 0, SEEK_SET); + if (seekpos == (off_t)-1) + { + int errcode = errno; + + fprintf(stderr, "ERROR: lseek to 0 failed: %d\n", errcode); + } + else if (seekpos != 0) + { + fprintf(stderr, "ERROR: lseek to 0 failed: %lu\n", + (unsigned)seekpos); + } + /* Re-read and verify each sector */ value = START_VALUE;