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