summaryrefslogtreecommitdiff
path: root/usr/src/uts/i86pc/io/pci/pci_tools.c
diff options
context:
space:
mode:
authorToomas Soome <tsoome@me.com>2017-07-05 07:35:39 +0300
committerDan McDonald <danmcd@joyent.com>2017-07-10 09:07:00 -0400
commit1ee1bcba6f9a17099e11b5bb0d1eeab71c729aa3 (patch)
tree73c5f850f28b5e16168689ef366c497d30a7892b /usr/src/uts/i86pc/io/pci/pci_tools.c
parent9a3f4540bd00a778a90414f9b90382ca540c91a4 (diff)
downloadillumos-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.c8
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.