diff options
author | Toomas Soome <tsoome@me.com> | 2017-07-05 07:35:39 +0300 |
---|---|---|
committer | Dan McDonald <danmcd@joyent.com> | 2017-07-10 09:07:00 -0400 |
commit | 1ee1bcba6f9a17099e11b5bb0d1eeab71c729aa3 (patch) | |
tree | 73c5f850f28b5e16168689ef366c497d30a7892b /usr/src/uts/i86pc/io/pci/pci_tools.c | |
parent | 9a3f4540bd00a778a90414f9b90382ca540c91a4 (diff) | |
download | illumos-gate-1ee1bcba6f9a17099e11b5bb0d1eeab71c729aa3.tar.gz |
8459 i86pc: pci_tools.c variable might be clobbered
Reviewed by: Jason King <jason.brian.king@gmail.com>
Reviewed by: Aurélien Larcher <aurelien.larcher@gmail.co>
Reviewed by: Gary Mills <gary_mills@fastmail.fm>
Reviewed by: Patrick Mooney <patrick.mooney@joyent.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.c | 8 |
1 files changed, 4 insertions, 4 deletions
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. |