diff options
| author | Brian Somers <brian@FreeBSD.org> | 2004-06-04 11:49:11 +0000 |
|---|---|---|
| committer | Brian Somers <brian@FreeBSD.org> | 2004-06-04 11:49:11 +0000 |
| commit | 5661d9de75da9577457daf1033266e398f53d6e9 (patch) | |
| tree | 16383712c75aacfef9aa8bb791001bdadb145f64 /lib/libdisk/write_alpha_disk.c | |
| parent | dd17ea59d76610a700d1a3801c51b693c0728f41 (diff) | |
Notes
Diffstat (limited to 'lib/libdisk/write_alpha_disk.c')
| -rw-r--r-- | lib/libdisk/write_alpha_disk.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/libdisk/write_alpha_disk.c b/lib/libdisk/write_alpha_disk.c index 1e76c7cf392b..251282e40596 100644 --- a/lib/libdisk/write_alpha_disk.c +++ b/lib/libdisk/write_alpha_disk.c @@ -51,7 +51,10 @@ Write_Disk(const struct disk *d1) } for (i = 0; i < BBSIZE/512; i++) { - p = read_block(fd, i + c1->offset, 512); + if (!(p = read_block(fd, i + c1->offset, 512))) { + close (fd); + return (1); + } memcpy(buf + 512 * i, p, 512); free(p); } |
