aboutsummaryrefslogtreecommitdiffstats
path: root/linux-2.6.10-xen-sparse/drivers/xen/blkback/vbd.c
diff options
context:
space:
mode:
Diffstat (limited to 'linux-2.6.10-xen-sparse/drivers/xen/blkback/vbd.c')
-rw-r--r--linux-2.6.10-xen-sparse/drivers/xen/blkback/vbd.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/linux-2.6.10-xen-sparse/drivers/xen/blkback/vbd.c b/linux-2.6.10-xen-sparse/drivers/xen/blkback/vbd.c
index b530128366..1aa5acf0c9 100644
--- a/linux-2.6.10-xen-sparse/drivers/xen/blkback/vbd.c
+++ b/linux-2.6.10-xen-sparse/drivers/xen/blkback/vbd.c
@@ -129,7 +129,8 @@ void vbd_grow(blkif_be_vbd_grow_t *grow)
return;
}
- x->extent.device = grow->extent.device;
+ /* Mask to 16-bit for compatibility with old tools */
+ x->extent.device = grow->extent.device & 0xffff;
x->extent.sector_start = grow->extent.sector_start;
x->extent.sector_length = grow->extent.sector_length;
x->next = (blkif_extent_le_t *)NULL;