Blob Blame History Raw
diff -Nurp hsakmt-1.0.0-org/hsakmt/events.c hsakmt-1.0.0/hsakmt/events.c
--- hsakmt-1.0.0-org/hsakmt/events.c	2015-10-04 10:59:41.000000000 +0300
+++ hsakmt-1.0.0/hsakmt/events.c	2015-11-13 19:21:24.043780978 +0200
@@ -228,6 +228,7 @@ hsaKmtWaitOnMultipleEvents(
 	HSAKMT_STATUS result;
 	struct kfd_event_data *event_data;
 	struct kfd_ioctl_wait_events_args args;
+	HSAuint32 i;
 
 	CHECK_KFD_OPEN();
 
@@ -235,7 +236,7 @@ hsaKmtWaitOnMultipleEvents(
 		return HSAKMT_STATUS_INVALID_HANDLE;
 
 	event_data = malloc(NumEvents * sizeof(struct kfd_event_data));
-	for (HSAuint32 i = 0; i < NumEvents; i++) {
+	for (i = 0; i < NumEvents; i++) {
 		event_data[i].event_id = Events[i]->EventId;
 		event_data[i].kfd_event_data_ext = (uint64_t)(uintptr_t)NULL;
 	}
@@ -255,7 +256,7 @@ hsaKmtWaitOnMultipleEvents(
 	}
 	else {
 		result = HSAKMT_STATUS_SUCCESS;
-		for (HSAuint32 i = 0; i < NumEvents; i++) {
+		for (i = 0; i < NumEvents; i++) {
 			if (Events[i]->EventData.EventType == HSA_EVENTTYPE_MEMORY) {
 				Events[i]->EventData.EventData.MemoryAccessFault.VirtualAddress = event_data[i].memory_exception_data.va;
 				result = gpuid_to_nodeid(event_data[i].memory_exception_data.gpu_id, &Events[i]->EventData.EventData.MemoryAccessFault.NodeId);