diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 3864639d20e4d097ac1787b43b58f990f985bf21..88915b0d112e760d138ba87130622e2f068e6d08 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -28351,9 +28351,7 @@ static int handle_request_do(struct sip_request *req, struct ast_sockaddr *addr) copy_socket_data(&p->socket, &req->socket); - if (ast_sockaddr_isnull(&p->recv)) { /* This may already be set before getting here */ - ast_sockaddr_copy(&p->recv, addr); - } + ast_sockaddr_copy(&p->recv, addr); /* if we have an owner, then this request has been authenticated */ if (p->owner) {