Skip to content
Snippets Groups Projects
Commit e884d935 authored by Alexander Traud's avatar Alexander Traud Committed by Kevin Harwell
Browse files

chan_sip: Remove unused sip_socket->port.

12 years ago, with ASTERISK_12115 the last four get/uses of socket.port
vanished. However, the struct member itself and all seven set/uses
remained as dead code.

ASTERISK-28798

Change-Id: Ib90516a49eca3d724a70191278aaf2144fb58c59
parent 33e35421
No related branches found
No related tags found
No related merge requests found
...@@ -3120,10 +3120,8 @@ static void *_sip_tcp_helper_thread(struct ast_tcptls_session_instance *tcptls_s ...@@ -3120,10 +3120,8 @@ static void *_sip_tcp_helper_thread(struct ast_tcptls_session_instance *tcptls_s
   
if (ast_iostream_get_ssl(tcptls_session->stream)) { if (ast_iostream_get_ssl(tcptls_session->stream)) {
set_socket_transport(&req.socket, AST_TRANSPORT_TLS); set_socket_transport(&req.socket, AST_TRANSPORT_TLS);
req.socket.port = htons(ourport_tls);
} else { } else {
set_socket_transport(&req.socket, AST_TRANSPORT_TCP); set_socket_transport(&req.socket, AST_TRANSPORT_TCP);
req.socket.port = htons(ourport_tcp);
} }
req.socket.fd = ast_iostream_get_fd(tcptls_session->stream); req.socket.fd = ast_iostream_get_fd(tcptls_session->stream);
   
...@@ -6402,10 +6400,8 @@ static int create_addr(struct sip_pvt *dialog, const char *opeer, struct ast_soc ...@@ -6402,10 +6400,8 @@ static int create_addr(struct sip_pvt *dialog, const char *opeer, struct ast_soc
} }
} }
   
if (!dialog->socket.type) if (!dialog->socket.type) {
set_socket_transport(&dialog->socket, AST_TRANSPORT_UDP); set_socket_transport(&dialog->socket, AST_TRANSPORT_UDP);
if (!dialog->socket.port) {
dialog->socket.port = htons(ast_sockaddr_port(&bindaddr));
} }
   
if (!ast_sockaddr_port(&dialog->sa)) { if (!ast_sockaddr_port(&dialog->sa)) {
...@@ -15148,7 +15144,6 @@ static int __sip_subscribe_mwi_do(struct sip_subscription_mwi *mwi) ...@@ -15148,7 +15144,6 @@ static int __sip_subscribe_mwi_do(struct sip_subscription_mwi *mwi)
ast_string_field_set(mwi->call, peersecret, mwi->secret); ast_string_field_set(mwi->call, peersecret, mwi->secret);
} }
set_socket_transport(&mwi->call->socket, mwi->transport); set_socket_transport(&mwi->call->socket, mwi->transport);
mwi->call->socket.port = htons(mwi->portno);
ast_sip_ouraddrfor(&mwi->call->sa, &mwi->call->ourip, mwi->call); ast_sip_ouraddrfor(&mwi->call->sa, &mwi->call->ourip, mwi->call);
build_via(mwi->call); build_via(mwi->call);
   
...@@ -16262,19 +16257,8 @@ static int transmit_register(struct sip_registry *r, int sipmethod, const char * ...@@ -16262,19 +16257,8 @@ static int transmit_register(struct sip_registry *r, int sipmethod, const char *
ast_string_field_set(p, exten, r->callback); ast_string_field_set(p, exten, r->callback);
} }
   
/* Set transport and port so the correct contact is built */ /* Set transport so the correct contact is built */
set_socket_transport(&p->socket, r->transport); set_socket_transport(&p->socket, r->transport);
if (r->transport == AST_TRANSPORT_TLS || r->transport == AST_TRANSPORT_TCP) {
if (ast_sockaddr_isnull(&sip_tcp_desc.local_address)) {
ast_log(LOG_ERROR,
"TCP/TLS clients without server were not tested.\n");
ast_log(LOG_ERROR,
"Please, follow-up and report at issue 28798.\n");
} else {
p->socket.port =
htons(ast_sockaddr_port(&sip_tcp_desc.local_address));
}
}
   
/* /*
check which address we should use in our contact header check which address we should use in our contact header
...@@ -29422,8 +29406,7 @@ static int sipsock_read(int *id, int fd, short events, void *ignore) ...@@ -29422,8 +29406,7 @@ static int sipsock_read(int *id, int fd, short events, void *ignore)
   
req.socket.fd = sipsock; req.socket.fd = sipsock;
set_socket_transport(&req.socket, AST_TRANSPORT_UDP); set_socket_transport(&req.socket, AST_TRANSPORT_UDP);
req.socket.tcptls_session = NULL; req.socket.tcptls_session = NULL;
req.socket.port = htons(ast_sockaddr_port(&bindaddr));
   
handle_request_do(&req, &addr); handle_request_do(&req, &addr);
deinit_req(&req); deinit_req(&req);
...@@ -32364,9 +32347,6 @@ static struct sip_peer *build_peer(const char *name, struct ast_variable *v_head ...@@ -32364,9 +32347,6 @@ static struct sip_peer *build_peer(const char *name, struct ast_variable *v_head
(peer->socket.type & AST_TRANSPORT_TLS) ? (peer->socket.type & AST_TRANSPORT_TLS) ?
STANDARD_TLS_PORT : STANDARD_SIP_PORT); STANDARD_TLS_PORT : STANDARD_SIP_PORT);
} }
if (!peer->socket.port) {
peer->socket.port = htons(((peer->socket.type & AST_TRANSPORT_TLS) ? STANDARD_TLS_PORT : STANDARD_SIP_PORT));
}
   
if (realtime) { if (realtime) {
int enablepoke = 1; int enablepoke = 1;
...@@ -790,7 +790,7 @@ struct ast_websocket; ...@@ -790,7 +790,7 @@ struct ast_websocket;
struct sip_socket { struct sip_socket {
enum ast_transport type; /*!< UDP, TCP or TLS */ enum ast_transport type; /*!< UDP, TCP or TLS */
int fd; /*!< Filed descriptor, the actual socket */ int fd; /*!< Filed descriptor, the actual socket */
uint16_t port; uint16_t unused; /* since 1.6.2, retained not to change order/size of struct */
struct ast_tcptls_session_instance *tcptls_session; /* If tcp or tls, a socket manager */ struct ast_tcptls_session_instance *tcptls_session; /* If tcp or tls, a socket manager */
struct ast_websocket *ws_session; /*! If ws or wss, a WebSocket session */ struct ast_websocket *ws_session; /*! If ws or wss, a WebSocket session */
}; };
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment