Index: xen-3.3.0-testing/tools/blktap/drivers/blktapctrl.c =================================================================== --- xen-3.3.0-testing.orig/tools/blktap/drivers/blktapctrl.c +++ xen-3.3.0-testing/tools/blktap/drivers/blktapctrl.c @@ -127,7 +127,7 @@ static int get_new_dev(int *major, int * char *devname; tr.domid = blkif->domid; - tr.busid = blkif->be_id; + tr.busid = (unsigned short) blkif->be_id; ret = ioctl(ctlfd, BLKTAP_IOCTL_NEWINTF, tr ); if ( (ret <= 0)||(ret > MAX_TAP_DEV) ) { Index: xen-3.3.0-testing/tools/blktap/lib/blktaplib.h =================================================================== --- xen-3.3.0-testing.orig/tools/blktap/lib/blktaplib.h +++ xen-3.3.0-testing/tools/blktap/lib/blktaplib.h @@ -161,7 +161,7 @@ typedef struct tapdev_info { typedef struct domid_translate { unsigned short domid; - uint32_t busid; + unsigned short busid; } domid_translate_t ; typedef struct image {