diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index d45d5a0dd629b2ae5dd336fb54866e9ed8242ecb..949ccb769bb10892e25bd7894ce42cd497024c8e 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -1647,7 +1647,7 @@ static enum sip_result ast_sip_ouraddrfor(struct in_addr *them, struct in_addr *
 		}
 	} else if (bindaddr.sin_addr.s_addr)
 		*us = bindaddr.sin_addr;
-	return AST_FAILURE;
+	return AST_SUCCESS;
 }
 
 /*! \brief Append to SIP dialog history