diff options
author | Igor Mammedov <imammedo@redhat.com> | 2024-03-14 16:22:53 +0100 |
---|---|---|
committer | Michael S. Tsirkin <mst@redhat.com> | 2024-03-18 08:42:45 -0400 |
commit | 643e1c9ef9d90a6e80b82998d41c91302fef506b (patch) | |
tree | de2b3799fea8c84decebeca94ef6968a3c187a8a /hw/intc | |
parent | b42b0e4daaa543bc9f8e24662f94d65f6481c4a0 (diff) | |
download | qemu-643e1c9ef9d90a6e80b82998d41c91302fef506b.zip qemu-643e1c9ef9d90a6e80b82998d41c91302fef506b.tar.gz qemu-643e1c9ef9d90a6e80b82998d41c91302fef506b.tar.bz2 |
smbios: handle errors consistently
Current code uses mix of error_report()+exit(1)
and error_setg() to handle errors.
Use newer error_setg() everywhere, beside consistency
it will allow to detect error condition without killing
QEMU and attempt switch-over to SMBIOS3.x tables/entrypoint
in follow up patch.
while at it, clear smbios_tables pointer after freeing.
that will avoid double free if smbios_get_tables() is called
multiple times.
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Ani Sinha <anisinha@redhat.com>
Message-Id: <20240314152302.2324164-13-imammedo@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'hw/intc')
0 files changed, 0 insertions, 0 deletions