aboutsummaryrefslogtreecommitdiffstats
path: root/tools/blktap
diff options
context:
space:
mode:
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>2007-02-17 09:59:00 +0000
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>2007-02-17 09:59:00 +0000
commit0d1df40b6521aea11f535da7321f92653b909519 (patch)
tree0d475b6a5f6f68eff3b9f4a9c94bf38bf04fa97b /tools/blktap
parentb3fb1294fa32a22a3fab69cf85a8e45fb9721609 (diff)
downloadxen-0d1df40b6521aea11f535da7321f92653b909519.tar.gz
xen-0d1df40b6521aea11f535da7321f92653b909519.tar.bz2
xen-0d1df40b6521aea11f535da7321f92653b909519.zip
Fix 64-bit build.
Signed-off-by: Keir Fraser <keir@xensource.com>
Diffstat (limited to 'tools/blktap')
-rw-r--r--tools/blktap/drivers/tapdisk.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/blktap/drivers/tapdisk.c b/tools/blktap/drivers/tapdisk.c
index 4c495d440f..6215770d97 100644
--- a/tools/blktap/drivers/tapdisk.c
+++ b/tools/blktap/drivers/tapdisk.c
@@ -508,7 +508,7 @@ int send_responses(struct disk_driver *dd, int res,
int responses_queued = 0;
struct td_state *s = dd->td_state;
blkif_t *blkif = s->blkif;
- int sidx = (int)private, secs_done = nr_secs;
+ int sidx = (int)(long)private, secs_done = nr_secs;
if ( (idx > MAX_REQUESTS-1) )
{
@@ -580,7 +580,7 @@ int do_cow_read(struct disk_driver *dd, blkif_request_t *req,
/* reissue request to backing file */
ret = parent->drv->td_queue_read(parent, sector, nr_secs,
page, send_responses,
- req->id, (void *)sidx);
+ req->id, (void *)(long)sidx);
if (ret > 0)
parent->early += ret;
@@ -668,7 +668,7 @@ static void get_io_request(struct td_state *s)
ret = drv->td_queue_write(dd, sector_nr,
nsects, page,
send_responses,
- idx, (void *)i);
+ idx, (void *)(long)i);
if (ret > 0) dd->early += ret;
else if (ret == -EBUSY) {
/* put req back on queue */
@@ -682,7 +682,7 @@ static void get_io_request(struct td_state *s)
ret = drv->td_queue_read(dd, sector_nr,
nsects, page,
send_responses,
- idx, (void *)i);
+ idx, (void *)(long)i);
if (ret > 0) dd->early += ret;
else if (ret == -EBUSY) {
/* put req back on queue */