diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c
index ffff4acfc06d1bb276aab5628888237b92b7abe5..18d342cd78dafa64096e877672c7e9caebac4a2f 100755
--- a/channels/chan_iax2.c
+++ b/channels/chan_iax2.c
@@ -4396,6 +4396,7 @@ static int timing_read(int *id, int fd, short events, void *cbdata)
 	tpeer = tpeers;
 	while(tpeer) {
 		processed++;
+		res = 0;
 		ast_mutex_lock(&tpeer->lock);
 		/* We can drop a single tpeer per pass.  That makes all this logic
 		   substantially easier */