
On 04/09/2015 10:09 AM, Peter Krempa wrote: ...
Just checking...
This change is essentially the same as in qemuDomainBlockPullCommon where if (!modern) {} was added right?
Yes. This one would be redundant.
- - if (backingName && mode != BLOCK_JOB_PULL) { - virReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("backing name is supported only for block pull")); - return -1; - }
And this won't be necessary.... since we no longer have multiple (ab)users of the same API
Exactly.
- - if (backingName && !base) { - virReportError(VIR_ERR_INTERNAL_ERROR, "%s", - _("backing name requires a base image")); - return -1; - }
Is there a check for this somewhere that I missed?
The caller ensures that this does not happen. We could leave this one possibly in if you want.
Not a requirement (but at least you know I read the code ;-)). It's one of those paranoia things. John
+ const char *cmd_name = modern ? "block-stream" : "block_stream";
- if (speed && mode == BLOCK_JOB_PULL && !modern) { - virReportError(VIR_ERR_INTERNAL_ERROR, - _("only modern block pull supports speed: %llu"), - speed); - return -1; - }
And this is the second half of the check in qemuDomainBlockPullCommon
ACK - in general - Just want to make sure the "if (backingName && !base) wasn't erroneously removed.
John
Peter