Release cl resources should the gpu mining thread abort.
diff --git a/main.c b/main.c
index 5549644..89b99ec 100644
--- a/main.c
+++ b/main.c
@@ -3725,6 +3725,11 @@ static void *gpuminer_thread(void *userdata)
}
}
out:
+ clReleaseCommandQueue(clState->commandQueue);
+ clReleaseKernel(clState->kernel);
+ clReleaseProgram(clState->program);
+ clReleaseContext(clState->context);
+
thread_reportin(mythr);
applog(LOG_ERR, "Thread %d failure, exiting", thr_id);
tq_freeze(mythr->q);