fix: (blkio) enforce disk io buffer size alignment (to block size)
[lunaix-os.git] / lunaix-os / hal / ahci / atapi.c
index 26ad5332aca66cf8c623a7c70c3ecd6e8220eb77..bf3e8c92fb26046434c424e735d2c751a4d0f42b 100644 (file)
@@ -77,7 +77,7 @@ scsi_submit(struct hba_device* dev, struct blkio_req* io_req)
     } else {
         scsi_create_packet12((struct scsi_cdb12*)cdb,
                              write ? SCSI_WRITE_BLOCKS_12 : SCSI_READ_BLOCKS_12,
-                             io_req->blk_addr & -1,
+                             io_req->blk_addr & (u32_t)-1,
                              count);
     }