Revision 2488b740

b/hw/scsi-disk.c
662 662
            outbuf[7] = 8; /* Block descriptor length  */
663 663
        }
664 664
        nb_sectors /= s->cluster_size;
665
        nb_sectors--;
666 665
        if (nb_sectors > 0xffffff)
667
            nb_sectors = 0xffffff;
666
            nb_sectors = 0;
668 667
        p[0] = 0; /* media density code */
669 668
        p[1] = (nb_sectors >> 16) & 0xff;
670 669
        p[2] = (nb_sectors >> 8) & 0xff;

Also available in: Unified diff