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