[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] Manual merge.
ChangeSet 1.1485, 2005/05/20 15:20:31+01:00, kaf24@xxxxxxxxxxxxxxxxxxxx Manual merge. vbd.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletion(-) diff -Nru a/linux-2.6.11-xen-sparse/drivers/xen/blkback/vbd.c b/linux-2.6.11-xen-sparse/drivers/xen/blkback/vbd.c --- a/linux-2.6.11-xen-sparse/drivers/xen/blkback/vbd.c 2005-05-20 11:02:10 -04:00 +++ b/linux-2.6.11-xen-sparse/drivers/xen/blkback/vbd.c 2005-05-20 11:02:10 -04:00 @@ -78,7 +78,6 @@ vbd->vdevice = vdevice; vbd->readonly = create->readonly; - vbd->type = VDISK_TYPE_DISK | VDISK_FLAG_VIRT; /* Mask to 16-bit for compatibility with old tools */ vbd->pdevice = create->pdevice & 0xffff; @@ -101,6 +100,9 @@ bdev_put(vbd->bdev); return; } + + vbd->type = (vbd->bdev->bd_disk->flags & GENHD_FL_CD) ? + VDISK_TYPE_CDROM : VDISK_TYPE_DISK; #else if ( (blk_size[MAJOR(vbd->pdevice)] == NULL) || (vbd_sz(vbd) == 0) ) { @@ -108,6 +110,8 @@ create->status = BLKIF_BE_STATUS_PHYSDEV_NOT_FOUND; return; } + + vbd->type = VDISK_TYPE_DISK; #endif spin_lock(&blkif->vbd_lock); _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |