From 87ad2caad23ffa240cd1715a5af6103c444563e9 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Thu, 20 Aug 2020 13:05:13 -0400 Subject: [PATCH] dos33: dos33_raw: fix bug where it never exited --- dos33fs-utils/dos33_raw.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dos33fs-utils/dos33_raw.c b/dos33fs-utils/dos33_raw.c index 4e030d7d..05e78f64 100644 --- a/dos33fs-utils/dos33_raw.c +++ b/dos33fs-utils/dos33_raw.c @@ -59,7 +59,8 @@ int main(int argc, char **argv) { /* write until out of space */ while(1) { result=read(file_fd,buffer,256); - if (result<0) break; + if (result<0) break; /* error */ + if (result==0) break; /* done */ result=write(disk_image_fd,buffer,result); if (result<0) { fprintf(stderr,"Error writing image: %s\n",