Revision
17281
Author
moy
Date
2010-04-13 09:21:51 -0500 (Tue, 13 Apr 2010)

Log Message

fix typo-bug in interrupt type

Modified Paths

Diff

Modified: freeswitch/trunk/libs/openzap/src/zap_threadmutex.c (17280 => 17281)


--- freeswitch/trunk/libs/openzap/src/zap_threadmutex.c	2010-04-12 20:11:09 UTC (rev 17280)
+++ freeswitch/trunk/libs/openzap/src/zap_threadmutex.c	2010-04-13 14:21:51 UTC (rev 17281)
@@ -407,9 +407,9 @@
 		ints[i].revents = 0;
 		ints[i].fd = interrupts[i]->readfd;
 		if (interrupts[i]->device != ZAP_INVALID_SOCKET) {
-			ints[i+numdevices].events = POLLIN;
-			ints[i+numdevices].revents = 0;
-			ints[i+numdevices].fd = interrupts[i]->device;
+			ints[size+numdevices].events = POLLIN;
+			ints[size+numdevices].revents = 0;
+			ints[size+numdevices].fd = interrupts[i]->device;
 			numdevices++;
 		}
 	}
@@ -427,7 +427,7 @@
 
 	for (i = 0; i < size; i++) {
 		if (ints[i].revents & POLLIN) {
-			res = read(ints[0].fd, pipebuf, sizeof(pipebuf));
+			res = read(ints[i].fd, pipebuf, sizeof(pipebuf));
 			if (res == -1) {
 				zap_log(ZAP_LOG_CRIT, "reading interrupt descriptor failed (%s)\n", strerror(errno));
 			}