aboutsummaryrefslogtreecommitdiff
path: root/lib/libdisk/write_alpha_disk.c
diff options
context:
space:
mode:
authorBrian Somers <brian@FreeBSD.org>2004-06-04 11:49:11 +0000
committerBrian Somers <brian@FreeBSD.org>2004-06-04 11:49:11 +0000
commit5661d9de75da9577457daf1033266e398f53d6e9 (patch)
tree16383712c75aacfef9aa8bb791001bdadb145f64 /lib/libdisk/write_alpha_disk.c
parentdd17ea59d76610a700d1a3801c51b693c0728f41 (diff)
Notes
Diffstat (limited to 'lib/libdisk/write_alpha_disk.c')
-rw-r--r--lib/libdisk/write_alpha_disk.c5
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);
}