parallels.c (2c8cfc0b52b5a4d123c26c0b5fdf941be24805be) | parallels.c (7dc847ebba953db90853d15f140c20eef74d4fb2) |
---|---|
1/* 2 * Block driver for Parallels disk image format 3 * 4 * Copyright (c) 2007 Alex Beregszaszi 5 * Copyright (c) 2015 Denis V. Lunev <den@openvz.org> 6 * 7 * This code was originally based on comparing different disk images created 8 * by Parallels. Currently it is based on opened OpenVZ sources --- 633 unchanged lines hidden (view full) --- 642 } 643 644 /* Now get the QAPI type BlockdevCreateOptions */ 645 qdict_put_str(qdict, "driver", "parallels"); 646 qdict_put_str(qdict, "file", bs->node_name); 647 648 qobj = qdict_crumple(qdict, errp); 649 QDECREF(qdict); | 1/* 2 * Block driver for Parallels disk image format 3 * 4 * Copyright (c) 2007 Alex Beregszaszi 5 * Copyright (c) 2015 Denis V. Lunev <den@openvz.org> 6 * 7 * This code was originally based on comparing different disk images created 8 * by Parallels. Currently it is based on opened OpenVZ sources --- 633 unchanged lines hidden (view full) --- 642 } 643 644 /* Now get the QAPI type BlockdevCreateOptions */ 645 qdict_put_str(qdict, "driver", "parallels"); 646 qdict_put_str(qdict, "file", bs->node_name); 647 648 qobj = qdict_crumple(qdict, errp); 649 QDECREF(qdict); |
650 qdict = qobject_to_qdict(qobj); | 650 qdict = qobject_to(QDict, qobj); |
651 if (qdict == NULL) { 652 ret = -EINVAL; 653 goto done; 654 } 655 656 v = qobject_input_visitor_new_keyval(QOBJECT(qdict)); 657 visit_type_BlockdevCreateOptions(v, NULL, &create_options, &local_err); 658 visit_free(v); --- 261 unchanged lines hidden --- | 651 if (qdict == NULL) { 652 ret = -EINVAL; 653 goto done; 654 } 655 656 v = qobject_input_visitor_new_keyval(QOBJECT(qdict)); 657 visit_type_BlockdevCreateOptions(v, NULL, &create_options, &local_err); 658 visit_free(v); --- 261 unchanged lines hidden --- |