From 584b574a3b16c6772c8204ec1d1c957c56f22a87 Mon Sep 17 00:00:00 2001 From: Toomas Soome Date: Mon, 30 Dec 2019 15:05:56 +0200 Subject: 12174 i86pc: variable may be used uninitialized Reviewed by: John Levon Reviewed by: Andrew Stormont Approved by: Dan McDonald --- usr/src/uts/i86pc/io/pci/pci_tools.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'usr/src/uts/i86pc/io/pci/pci_tools.c') diff --git a/usr/src/uts/i86pc/io/pci/pci_tools.c b/usr/src/uts/i86pc/io/pci/pci_tools.c index c28ca5f0b7..7fb496bc10 100644 --- a/usr/src/uts/i86pc/io/pci/pci_tools.c +++ b/usr/src/uts/i86pc/io/pci/pci_tools.c @@ -278,12 +278,11 @@ pcitool_get_intr(dev_info_t *dip, void *arg, int mode) pcitool_intr_get_t partial_iget; pcitool_intr_get_t *iget = &partial_iget; size_t iget_kmem_alloc_size = 0; - uint8_t num_devs_ret; + uint8_t num_devs_ret = 0; int copyout_rval; int rval = SUCCESS; int circ; int i; - ddi_intr_handle_impl_t info_hdl; apic_get_intr_t intr_info; apic_get_type_t type_info; @@ -640,6 +639,9 @@ pcitool_cfg_access(pcitool_reg_t *prg, boolean_t write_flag, case 8: local_data = VAL64(&req); break; + default: + prg->status = PCITOOL_INVALID_ADDRESS; + return (ENOTSUP); } if (big_endian) { prg->data = -- cgit v1.2.3