libs/lmo: explicitly cast values to off_t for lseek()
authorJo-Philipp Wich <jow@openwrt.org>
Thu, 30 Jul 2009 03:30:24 +0000 (03:30 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Thu, 30 Jul 2009 03:30:24 +0000 (03:30 +0000)
libs/lmo/src/lmo_core.c

index 0754d0d..f9e5331 100644 (file)
@@ -74,7 +74,7 @@ lmo_archive_t * lmo_open(const char *file)
                goto cleanup;
        }
 
-       if( lseek(in, -sizeof(uint32_t), SEEK_END) == -1 )
+       if( lseek(in, (off_t)(-sizeof(uint32_t)), SEEK_END) == -1 )
        {
                error("Can not seek to eof", 1);
                goto cleanup;
@@ -86,7 +86,7 @@ lmo_archive_t * lmo_open(const char *file)
                goto cleanup;
        }
 
-       if( lseek(in, idx_offset, SEEK_SET) == -1 )
+       if( lseek(in, (off_t)idx_offset, SEEK_SET) == -1 )
        {
                error("Can not seek to index offset", 1);
                goto cleanup;