Don't loose last block during a dma.
This commit is contained in:
parent
f7635dd920
commit
d448180670
2 changed files with 6 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
Wed Mar 7 10:45:12 HST 2001 Glen Nakamura <gen@lava.net>
|
||||
|
||||
* hw_init.c (dma_file): Fixed problem with loading last 1KB of
|
||||
file.
|
||||
|
||||
2001-03-04 Andrew Cagney <ac131313@redhat.com>
|
||||
|
||||
* emul_netbsd.c [WITH_NetBSD_HOST]: Include <sys/mount.h> and
|
||||
|
|
|
@ -47,7 +47,7 @@ dma_file(device *me,
|
|||
count = 0;
|
||||
while (1) {
|
||||
inc = fread(buf, 1, sizeof(buf), image);
|
||||
if (feof(image) || ferror(image))
|
||||
if (inc <= 0)
|
||||
break;
|
||||
if (device_dma_write_buffer(device_parent(me),
|
||||
buf,
|
||||
|
|
Loading…
Reference in a new issue