From 1ee1bcba6f9a17099e11b5bb0d1eeab71c729aa3 Mon Sep 17 00:00:00 2001 From: Toomas Soome Date: Wed, 5 Jul 2017 07:35:39 +0300 Subject: 8459 i86pc: pci_tools.c variable might be clobbered Reviewed by: Jason King Reviewed by: Aurélien Larcher Reviewed by: Gary Mills Reviewed by: Patrick Mooney Approved by: Dan McDonald MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- usr/src/uts/i86pc/io/pci/pci_tools.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'usr/src') diff --git a/usr/src/uts/i86pc/io/pci/pci_tools.c b/usr/src/uts/i86pc/io/pci/pci_tools.c index 58c5d70509..26990cf876 100644 --- a/usr/src/uts/i86pc/io/pci/pci_tools.c +++ b/usr/src/uts/i86pc/io/pci/pci_tools.c @@ -675,9 +675,9 @@ pcitool_io_access(pcitool_reg_t *prg, boolean_t write_flag) int port = (int)prg->phys_addr; size_t size = PCITOOL_ACC_ATTR_SIZE(prg->acc_attr); boolean_t big_endian = PCITOOL_ACC_IS_BIG_ENDIAN(prg->acc_attr); - int rval = SUCCESS; + volatile int rval = SUCCESS; on_trap_data_t otd; - uint64_t local_data; + volatile uint64_t local_data; /* @@ -763,9 +763,9 @@ pcitool_mem_access(pcitool_reg_t *prg, uint64_t virt_addr, boolean_t write_flag) { size_t size = PCITOOL_ACC_ATTR_SIZE(prg->acc_attr); boolean_t big_endian = PCITOOL_ACC_IS_BIG_ENDIAN(prg->acc_attr); - int rval = DDI_SUCCESS; + volatile int rval = DDI_SUCCESS; on_trap_data_t otd; - uint64_t local_data; + volatile uint64_t local_data; /* * on_trap works like setjmp. -- cgit v1.2.3