diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c
index 25bb7320c8956b7dd08882667e7a10dfb03d446a..8ccfd8eab5b928a7eaf773f1ba09f9787479eddb 100755
--- a/channels/chan_iax2.c
+++ b/channels/chan_iax2.c
@@ -1054,7 +1054,7 @@ static int find_callno(unsigned short callno, unsigned short dcallno, struct soc
 		/* We've still got lock held if we found a spot */
 		if (x >= TRUNK_CALL_START) {
 			ast_log(LOG_WARNING, "No more space\n");
-			return -1;
+			return 0;
 		}
 		iaxs[x] = new_iax(sin, lockpeer, host);
 		update_max_nontrunk();