aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--external/opal-prd/pnor.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/external/opal-prd/pnor.c b/external/opal-prd/pnor.c
index e40d292..3ae7fcd 100644
--- a/external/opal-prd/pnor.c
+++ b/external/opal-prd/pnor.c
@@ -294,18 +294,12 @@ int pnor_operation(struct pnor *pnor, const char *name, uint64_t offset,
return fd;
}
- rc = lseek(fd, pstart, SEEK_SET);
- if (rc < 0) {
- perror(pnor->path);
- goto out;
- }
-
switch (op) {
case PNOR_OP_READ:
- rc = mtd_read(pnor, fd, data, offset, size);
+ rc = mtd_read(pnor, fd, data, pstart + offset, size);
break;
case PNOR_OP_WRITE:
- rc = mtd_write(pnor, fd, data, offset, size);
+ rc = mtd_write(pnor, fd, data, pstart + offset, size);
break;
default:
rc = -EIO;