Take out_size from dd oimg if not specified
This commit is contained in:
@@ -261,6 +261,7 @@ struct dd_out_info_t
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// ok
|
// ok
|
||||||
|
out_size = owatch->cfg.size;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
// Wait for sub-command
|
// Wait for sub-command
|
||||||
@@ -882,6 +883,8 @@ resume_2:
|
|||||||
oinfo.end_fsync = oinfo.end_fsync && oinfo.out_seekable;
|
oinfo.end_fsync = oinfo.end_fsync && oinfo.out_seekable;
|
||||||
read_offset = 0;
|
read_offset = 0;
|
||||||
read_end = iinfo.in_seekable ? iinfo.in_size-iseek : 0;
|
read_end = iinfo.in_seekable ? iinfo.in_size-iseek : 0;
|
||||||
|
if (oinfo.out_size && (!read_end || read_end > oinfo.out_size-oseek))
|
||||||
|
read_end = oinfo.out_size-oseek;
|
||||||
if (bytelimit && (!read_end || read_end > bytelimit))
|
if (bytelimit && (!read_end || read_end > bytelimit))
|
||||||
read_end = bytelimit;
|
read_end = bytelimit;
|
||||||
clock_gettime(CLOCK_REALTIME, &tv_begin);
|
clock_gettime(CLOCK_REALTIME, &tv_begin);
|
||||||
|
|||||||
Reference in New Issue
Block a user