Revision a07dec22 hw/nand.c
b/hw/nand.c | ||
---|---|---|
547 | 547 |
page = i >> 9; |
548 | 548 |
if (bdrv_read(s->bdrv, page, iobuf, 1) == -1) |
549 | 549 |
printf("%s: read error in sector %i\n", __FUNCTION__, page); |
550 |
memset(iobuf, 0xff, addr & 0x1ff);
|
|
550 |
memset(iobuf, 0xff, ((addr - 1) & 0x1ff) + 1);
|
|
551 | 551 |
if (bdrv_write(s->bdrv, page, iobuf, 1) == -1) |
552 | 552 |
printf("%s: write error in sector %i\n", __FUNCTION__, page); |
553 | 553 |
} |
Also available in: Unified diff