summaryrefslogtreecommitdiff
path: root/usr/src/lib/libdtrace/common
diff options
context:
space:
mode:
authorGary Mills <gary_mills@fastmail.fm>2015-05-26 14:31:19 -0500
committerRichard Lowe <richlowe@richlowe.net>2015-05-30 16:11:55 -0400
commit67a4bb8f9ad4c49e9aa9e21e2114a7c093c3a73a (patch)
tree171cde77ce73726516f245c4c7202ff36d6e39b1 /usr/src/lib/libdtrace/common
parentbd0f709169e67f4bd34526e186a7c34f595f0d9b (diff)
downloadillumos-joyent-67a4bb8f9ad4c49e9aa9e21e2114a7c093c3a73a.tar.gz
5396 fix longjmp clobbering errors
Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Approved by: Richard Lowe <richlowe@richlowe.net>
Diffstat (limited to 'usr/src/lib/libdtrace/common')
-rw-r--r--usr/src/lib/libdtrace/common/dt_cc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/usr/src/lib/libdtrace/common/dt_cc.c b/usr/src/lib/libdtrace/common/dt_cc.c
index 5d38704ffe..0b4ded9ae0 100644
--- a/usr/src/lib/libdtrace/common/dt_cc.c
+++ b/usr/src/lib/libdtrace/common/dt_cc.c
@@ -23,6 +23,7 @@
* Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2013, Joyent Inc. All rights reserved.
* Copyright (c) 2012 by Delphix. All rights reserved.
+ * Copyright 2015 Gary Mills
*/
/*
@@ -2335,7 +2336,7 @@ dt_compile(dtrace_hdl_t *dtp, int context, dtrace_probespec_t pspec, void *arg,
dt_node_t *dnp;
dt_decl_t *ddp;
dt_pcb_t pcb;
- void *rv;
+ void *volatile rv;
int err;
if ((fp == NULL && s == NULL) || (cflags & ~DTRACE_C_MASK) != 0) {