Correct vm_fault signal cleanup.

Change-Id: Id2f14b911e3991a76771425bc09f38a613280e6b
This commit is contained in:
Sean Keely
2017-08-15 23:43:04 -05:00
والد c85322d93d
کامیت 0cb1e8cb35
@@ -977,8 +977,8 @@ Runtime::Runtime()
: blit_agent_(NULL),
queue_count_(0),
sys_clock_freq_(0),
vm_fault_event_(NULL),
vm_fault_signal_(NULL),
vm_fault_event_(nullptr),
vm_fault_signal_(nullptr),
ref_count_(0) {
start_svm_address_ = 0;
#if defined(HSA_LARGE_MODEL)
@@ -1026,8 +1026,12 @@ void Runtime::Unload() {
async_events_control_.Shutdown();
vm_fault_signal_->DestroySignal();
if (vm_fault_signal_ != nullptr) {
vm_fault_signal_->DestroySignal();
vm_fault_signal_ = nullptr;
}
core::InterruptSignal::DestroyEvent(vm_fault_event_);
vm_fault_event_ = nullptr;
DestroyAgents();