lm3s: fix flash_lm3s_seek() end position.
[bertos.git] / bertos / cpu / cortex-m3 / drv / flash_lm3s.c
index 9d2baf9d88b8d27e95647d3fff08444b48d5f49d..1bebb5354c5136497426d4c6f5ead49d87c2f5b0 100644 (file)
@@ -189,7 +189,7 @@ static kfile_off_t flash_lm3s_seek(struct KFile *_fd, kfile_off_t offset, KSeekM
                seek_pos = FLASH_BASE;
                break;
        case KSM_SEEK_END:
-               seek_pos = fd->fd.size;
+               seek_pos = FLASH_BASE + fd->fd.size;
                break;
        case KSM_SEEK_CUR:
                seek_pos = fd->fd.seek_pos;