Cast to correct type for comparison.
authorasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 11 Jun 2008 17:15:50 +0000 (17:15 +0000)
committerasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 11 Jun 2008 17:15:50 +0000 (17:15 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@1446 38d2e660-2303-0410-9eaa-f027e97ec537

bertos/drv/dataflash.c

index c8af42650e32890e6a04a45d4285ab22f0b5c6ec..cad2c610813ac1d054ac821a63e7001a9f15e8d6 100644 (file)
@@ -351,7 +351,7 @@ static size_t dataflash_read(struct KFile *_fd, void *buf, size_t size)
        uint8_t *data = (uint8_t *)buf;
 
 
-       ASSERT(fd->fd.seek_pos + size <= fd->fd.size);
+       ASSERT(fd->fd.seek_pos + size <= (kfile_off_t)fd->fd.size);
        size = MIN((kfile_size_t)size, fd->fd.size - fd->fd.seek_pos);
 
        LOG_INFO("Reading at pos[%lu]\n", fd->fd.seek_pos);
@@ -402,7 +402,7 @@ static size_t dataflash_write(struct KFile *_fd, const void *_buf, size_t size)
 
        const uint8_t *data = (const uint8_t *) _buf;
 
-       ASSERT(fd->fd.seek_pos + size <= fd->fd.size);
+       ASSERT(fd->fd.seek_pos + size <= (kfile_off_t)fd->fd.size);
        size = MIN((kfile_size_t)size, fd->fd.size - fd->fd.seek_pos);
 
        LOG_INFO("Writing at pos[%lu]\n", fd->fd.seek_pos);