summaryrefslogtreecommitdiff
path: root/cpu.cpp
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2016-05-31 23:25:44 -0400
committerJeffrey Walton <noloader@gmail.com>2016-05-31 23:25:44 -0400
commit87e2da8388e2cddfdeebd7c185f0319fabe07a9c (patch)
tree338b3cd28e65e804469f0cfec2e24e21c945b881 /cpu.cpp
parentec8c794a26b52666a7a08d7823aa6338ea913cdd (diff)
downloadcryptopp-git-87e2da8388e2cddfdeebd7c185f0319fabe07a9c.tar.gz
Fix missing oldMask for x86
Diffstat (limited to 'cpu.cpp')
-rw-r--r--cpu.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/cpu.cpp b/cpu.cpp
index 87fcee8f..52a69b24 100644
--- a/cpu.cpp
+++ b/cpu.cpp
@@ -160,6 +160,10 @@ static bool TrySSE2()
if (oldHandler == SIG_ERR)
return false;
+ volatile sigset_t oldMask;
+ if (sigprocmask(0, NULL, (sigset_t*)&oldMask))
+ result = false;
+
if (setjmp(s_jmpNoSSE2))
result = true;
else