|
@@ -964,8 +964,7 @@ void smbios_entry_add(QemuOpts *opts, Error **errp)
|
|
int size;
|
|
int size;
|
|
struct smbios_table *table; /* legacy mode only */
|
|
struct smbios_table *table; /* legacy mode only */
|
|
|
|
|
|
- qemu_opts_validate(opts, qemu_smbios_file_opts, &err);
|
|
|
|
- if (err) {
|
|
|
|
|
|
+ if (!qemu_opts_validate(opts, qemu_smbios_file_opts, &err)) {
|
|
error_propagate(errp, err);
|
|
error_propagate(errp, err);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
@@ -1051,8 +1050,7 @@ void smbios_entry_add(QemuOpts *opts, Error **errp)
|
|
|
|
|
|
switch (type) {
|
|
switch (type) {
|
|
case 0:
|
|
case 0:
|
|
- qemu_opts_validate(opts, qemu_smbios_type0_opts, &err);
|
|
|
|
- if (err) {
|
|
|
|
|
|
+ if (!qemu_opts_validate(opts, qemu_smbios_type0_opts, &err)) {
|
|
error_propagate(errp, err);
|
|
error_propagate(errp, err);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
@@ -1071,8 +1069,7 @@ void smbios_entry_add(QemuOpts *opts, Error **errp)
|
|
}
|
|
}
|
|
return;
|
|
return;
|
|
case 1:
|
|
case 1:
|
|
- qemu_opts_validate(opts, qemu_smbios_type1_opts, &err);
|
|
|
|
- if (err) {
|
|
|
|
|
|
+ if (!qemu_opts_validate(opts, qemu_smbios_type1_opts, &err)) {
|
|
error_propagate(errp, err);
|
|
error_propagate(errp, err);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
@@ -1093,8 +1090,7 @@ void smbios_entry_add(QemuOpts *opts, Error **errp)
|
|
}
|
|
}
|
|
return;
|
|
return;
|
|
case 2:
|
|
case 2:
|
|
- qemu_opts_validate(opts, qemu_smbios_type2_opts, &err);
|
|
|
|
- if (err) {
|
|
|
|
|
|
+ if (!qemu_opts_validate(opts, qemu_smbios_type2_opts, &err)) {
|
|
error_propagate(errp, err);
|
|
error_propagate(errp, err);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
@@ -1106,8 +1102,7 @@ void smbios_entry_add(QemuOpts *opts, Error **errp)
|
|
save_opt(&type2.location, opts, "location");
|
|
save_opt(&type2.location, opts, "location");
|
|
return;
|
|
return;
|
|
case 3:
|
|
case 3:
|
|
- qemu_opts_validate(opts, qemu_smbios_type3_opts, &err);
|
|
|
|
- if (err) {
|
|
|
|
|
|
+ if (!qemu_opts_validate(opts, qemu_smbios_type3_opts, &err)) {
|
|
error_propagate(errp, err);
|
|
error_propagate(errp, err);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
@@ -1118,8 +1113,7 @@ void smbios_entry_add(QemuOpts *opts, Error **errp)
|
|
save_opt(&type3.sku, opts, "sku");
|
|
save_opt(&type3.sku, opts, "sku");
|
|
return;
|
|
return;
|
|
case 4:
|
|
case 4:
|
|
- qemu_opts_validate(opts, qemu_smbios_type4_opts, &err);
|
|
|
|
- if (err) {
|
|
|
|
|
|
+ if (!qemu_opts_validate(opts, qemu_smbios_type4_opts, &err)) {
|
|
error_propagate(errp, err);
|
|
error_propagate(errp, err);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
@@ -1131,16 +1125,14 @@ void smbios_entry_add(QemuOpts *opts, Error **errp)
|
|
save_opt(&type4.part, opts, "part");
|
|
save_opt(&type4.part, opts, "part");
|
|
return;
|
|
return;
|
|
case 11:
|
|
case 11:
|
|
- qemu_opts_validate(opts, qemu_smbios_type11_opts, &err);
|
|
|
|
- if (err) {
|
|
|
|
|
|
+ if (!qemu_opts_validate(opts, qemu_smbios_type11_opts, &err)) {
|
|
error_propagate(errp, err);
|
|
error_propagate(errp, err);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
save_opt_list(&type11.nvalues, &type11.values, opts, "value");
|
|
save_opt_list(&type11.nvalues, &type11.values, opts, "value");
|
|
return;
|
|
return;
|
|
case 17:
|
|
case 17:
|
|
- qemu_opts_validate(opts, qemu_smbios_type17_opts, &err);
|
|
|
|
- if (err) {
|
|
|
|
|
|
+ if (!qemu_opts_validate(opts, qemu_smbios_type17_opts, &err)) {
|
|
error_propagate(errp, err);
|
|
error_propagate(errp, err);
|
|
return;
|
|
return;
|
|
}
|
|
}
|