blktap: Extend userland busid to 32 bits
authorKeir Fraser <keir.fraser@citrix.com>
Fri, 27 Jun 2008 15:08:56 +0000 (16:08 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Fri, 27 Jun 2008 15:08:56 +0000 (16:08 +0100)
Signed-off-by: Chris Lalancette <clalance@redhat.com>
tools/blktap/drivers/blktapctrl.c
tools/blktap/lib/blktaplib.h

index f15c7b997d7c08880df9c7042decee18c4d42be7..88e30bbca9370cd880d57306a31e65f7a8cf1651 100644 (file)
@@ -127,7 +127,7 @@ static int get_new_dev(int *major, int *minor, blkif_t *blkif)
        char *devname;
        
        tr.domid = blkif->domid;
-        tr.busid = (unsigned short)blkif->be_id;
+        tr.busid = blkif->be_id;
        ret = ioctl(ctlfd, BLKTAP_IOCTL_NEWINTF, tr );
        
        if ( (ret <= 0)||(ret > MAX_TAP_DEV) ) {
index 77aca53651cec266a5dac6cdbc8bcfb7279931f8..1bba3639339d8dd41a57241314ab32415268ef41 100644 (file)
@@ -161,7 +161,7 @@ typedef struct tapdev_info {
 
 typedef struct domid_translate {
        unsigned short domid;
-       unsigned short busid;
+       uint32_t busid;
 } domid_translate_t ;
 
 typedef struct image {