Revision 50d30c26 block/qed.c
b/block/qed.c | ||
---|---|---|
498 | 498 |
s->need_check_timer = qemu_new_timer_ns(vm_clock, |
499 | 499 |
qed_need_check_timer_cb, s); |
500 | 500 |
|
501 |
error_set(&s->migration_blocker, |
|
502 |
QERR_BLOCK_FORMAT_FEATURE_NOT_SUPPORTED, |
|
503 |
"qed", bs->device_name, "live migration"); |
|
504 |
migrate_add_blocker(s->migration_blocker); |
|
505 |
|
|
506 |
|
|
507 | 501 |
out: |
508 | 502 |
if (ret) { |
509 | 503 |
qed_free_l2_cache(&s->l2_cache); |
... | ... | |
516 | 510 |
{ |
517 | 511 |
BDRVQEDState *s = bs->opaque; |
518 | 512 |
|
519 |
migrate_del_blocker(s->migration_blocker); |
|
520 |
error_free(s->migration_blocker); |
|
521 |
|
|
522 | 513 |
qed_cancel_need_check_timer(s); |
523 | 514 |
qemu_free_timer(s->need_check_timer); |
524 | 515 |
|
Also available in: Unified diff