@@ -129,7 +129,7 @@ int miniffs_seek(file_t *file, size_t offset, int whence)
file->offset += offset;
break;
case MFFS_SEEK_END:
- file->offset = file->fent->size - offset;
+ file->offset = file->fent->size - 1 - offset;
}
miniffs_seterror(MINIFFS_NOERROR);