Revision 39dfc926

b/hw/ide.c
1631 1631
            ide_set_irq(s);
1632 1632
            break;
1633 1633
        case WIN_SETMULT:
1634
            if ((s->nsector & 0xff) > MAX_MULT_SECTORS ||
1635
                s->nsector == 0 ||
1636
                (s->nsector & (s->nsector - 1)) != 0) {
1634
            if ((s->nsector & 0xff) != 0 &&
1635
                ((s->nsector & 0xff) > MAX_MULT_SECTORS ||
1636
                 (s->nsector & (s->nsector - 1)) != 0)) {
1637 1637
                ide_abort_command(s);
1638 1638
            } else {
1639 1639
                s->mult_sectors = s->nsector & 0xff;

Also available in: Unified diff