tape: beyond ARRAY_SIZE of viocd_diskinfo
PATCH 1/1 tape: beyond ARRAY_SIZE of viocd_diskinfo
Do not go beyond ARRAY_SIZE of tape_device and viotape_unitinfo
Signed-off-by Roel Kluin <[email protected]>
Acked-by Stephen Rothwell <[email protected]>
---
drivers/char/viotape.c +1 -1
@@ -867,7 +867,7 @@ static int viotape_probe(struct vio_dev *vdev, const struct vio_device_id *id)int j;struct device_node *node = vdev->dev.archdata.of_node; -if (i >VIOTAPE_MAX_TAPE ) +if (i >=VIOTAPE_MAX_TAPE )return -ENODEV ;if (!node)return -ENODEV ;