Fix bad int truncate in verify
authorJens Axboe <jaxboe@fusionio.com>
Fri, 18 Jun 2010 07:21:45 +0000 (09:21 +0200)
committerJens Axboe <jaxboe@fusionio.com>
Fri, 18 Jun 2010 07:21:45 +0000 (09:21 +0200)
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
verify.c

index 6932cfcd20d5876bd710824613cbf76257d83a10..ace5b75f33c222fd8d87567c8645e0c997f61b8b 100644 (file)
--- a/verify.c
+++ b/verify.c
@@ -160,7 +160,7 @@ static void *hdr_priv(struct verify_header *hdr)
  * Return data area 'header_num'
  */
 static inline void *io_u_verify_off(struct verify_header *hdr,
  * Return data area 'header_num'
  */
 static inline void *io_u_verify_off(struct verify_header *hdr,
-                                   struct io_u *io_u, unsigned char header_num)
+                                   struct io_u *io_u, unsigned int header_num)
 {
        return io_u->buf + header_num * hdr->len + hdr_size(hdr);
 }
 {
        return io_u->buf + header_num * hdr->len + hdr_size(hdr);
 }
@@ -260,7 +260,7 @@ static int verify_io_u_sha1(struct verify_header *hdr, struct io_u *io_u,
 }
 
 static int verify_io_u_crc7(struct verify_header *hdr, struct io_u *io_u,
 }
 
 static int verify_io_u_crc7(struct verify_header *hdr, struct io_u *io_u,
-                           unsigned char header_num)
+                           unsigned int header_num)
 {
        void *p = io_u_verify_off(hdr, io_u, header_num);
        struct vhdr_crc7 *vh = hdr_priv(hdr);
 {
        void *p = io_u_verify_off(hdr, io_u, header_num);
        struct vhdr_crc7 *vh = hdr_priv(hdr);