Revision 86899072
b/blockdev.c | ||
---|---|---|
1282 | 1282 |
return; |
1283 | 1283 |
} |
1284 | 1284 |
|
1285 |
bdrv_get_geometry(bs, &size); |
|
1286 |
size *= 512; |
|
1285 | 1287 |
if (sync == MIRROR_SYNC_MODE_FULL && mode != NEW_IMAGE_MODE_EXISTING) { |
1286 | 1288 |
/* create new image w/o backing file */ |
1287 | 1289 |
assert(format && drv); |
1288 |
bdrv_get_geometry(bs, &size); |
|
1289 |
size *= 512; |
|
1290 | 1290 |
bdrv_img_create(target, format, |
1291 | 1291 |
NULL, NULL, NULL, size, flags, &local_err); |
1292 | 1292 |
} else { |
... | ... | |
1299 | 1299 |
bdrv_img_create(target, format, |
1300 | 1300 |
source->filename, |
1301 | 1301 |
source->drv->format_name, |
1302 |
NULL, -1, flags, &local_err);
|
|
1302 |
NULL, size, flags, &local_err);
|
|
1303 | 1303 |
break; |
1304 | 1304 |
default: |
1305 | 1305 |
abort(); |
Also available in: Unified diff