disk: Check if reading from block device failed

This commit is contained in:
Pali Rohár committed 2019-09-30 17:42:16 +02:00
1 parent 4bd0a47b22
commit 52793b733d
1 file changed
+5
+5
View File
@@ -270,6 +270,11 @@ int disk_dump_dev(int fd, const char * file) {
size = read(fd, global_buf, need);
if ( size == 0 )
break;
if ( size < 0 ) {
PRINTF_ERROR("Reading from block device failed");
close(fd2);
return -1;
}
if ( write(fd2, global_buf, size) != size ) {
PRINTF_ERROR("Dumping image failed");
close(fd2);