blkdev: fix (void *) arithmetic
authorAlan Cox <alan@linux.intel.com>
Thu, 1 Oct 2015 20:43:54 +0000 (21:43 +0100)
committerAlan Cox <alan@linux.intel.com>
Thu, 1 Oct 2015 20:43:54 +0000 (21:43 +0100)
Kernel/dev/blkdev.h
Kernel/dev/mbr.c

index ef00875..31f9dff 100644 (file)
@@ -22,7 +22,7 @@ typedef struct {
  * so let's make good use of every advantage we can from it. */
 struct blkparam {
     /* do not change the order without adjusting BLKPARAM_*_OFFSET macros below */
-    void *addr;                             /* address for transfer buffer */
+    uint8_t *addr;                          /* address for transfer buffer */
     uint8_t is_user;                       /* 0: kernel 1: user 2: swap */
     uint8_t swap_page;                      /* page to pass to map_swap */
     blkdev_t *blkdev;                       /* active block device */
index 0b6b8f5..0a42181 100644 (file)
@@ -36,7 +36,7 @@ void mbr_parse(char letter)
 
     blk_op.is_read = true;
     blk_op.is_user = false;
-    blk_op.addr = br;
+    blk_op.addr = (uint8_t *)br;
     blk_op.lba = 0;
 
     do{