diff options
author | Toomas Soome <tsoome@me.com> | 2018-08-18 19:05:55 +0300 |
---|---|---|
committer | Robert Mustacchi <rm@joyent.com> | 2018-08-28 15:14:00 +0000 |
commit | ba93fbafc5df33b7aeb99adb3b9a918afc3e7143 (patch) | |
tree | b8f6601846326989c6c3a35e3a158638cc217c2f | |
parent | fec4bdb512708a1a9c886ed7f84ce353ec85b486 (diff) | |
download | illumos-joyent-ba93fbafc5df33b7aeb99adb3b9a918afc3e7143.tar.gz |
9756 tests: badseg.c error: variable 'rc' set but not used
Reviewed by: John Levon <john.levon@joyent.com>
Reviewed by: Marcel Telka <marcel@telka.sk>
Approved by: Robert Mustacchi <rm@joyent.com>
-rw-r--r-- | usr/src/test/os-tests/tests/i386/badseg.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/usr/src/test/os-tests/tests/i386/badseg.c b/usr/src/test/os-tests/tests/i386/badseg.c index 6bf4e0260f..7e5e8b8a32 100644 --- a/usr/src/test/os-tests/tests/i386/badseg.c +++ b/usr/src/test/os-tests/tests/i386/badseg.c @@ -57,17 +57,19 @@ static void resetseg(uint_t seg) { ucontext_t ucp; - int done = 0; + volatile int done = 0; int rc = getcontext(&ucp); if (done) { - rc = getcontext(&ucp); + (void) getcontext(&ucp); return; } - done = 1; - ucp.uc_mcontext.gregs[seg] = selector; - setcontext(&ucp); + if (rc == 0) { + done = 1; + ucp.uc_mcontext.gregs[seg] = selector; + setcontext(&ucp); + } abort(); } |