summaryrefslogtreecommitdiff
path: root/usr/src/uts/i86pc/io/pci/pci_tools.c
diff options
context:
space:
mode:
authorToomas Soome <tsoome@me.com>2019-12-30 15:05:56 +0200
committerToomas Soome <tsoome@me.com>2020-03-16 08:57:02 +0200
commit584b574a3b16c6772c8204ec1d1c957c56f22a87 (patch)
treec9bfd155a2c2edf14608a4ee0d1b328680cde6d8 /usr/src/uts/i86pc/io/pci/pci_tools.c
parent34a4e6b53d2e6f2605fd77cda5b161201d7d0f20 (diff)
downloadillumos-joyent-584b574a3b16c6772c8204ec1d1c957c56f22a87.tar.gz
12174 i86pc: variable may be used uninitialized
Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Andrew Stormont <astormont@racktopsystems.com> Approved by: Dan McDonald <danmcd@joyent.com>
Diffstat (limited to 'usr/src/uts/i86pc/io/pci/pci_tools.c')
-rw-r--r--usr/src/uts/i86pc/io/pci/pci_tools.c6
1 files changed, 4 insertions, 2 deletions
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 =