[asterisk-commits] qwell: branch qwell/fun_with_transports r388216 - /team/qwell/fun_with_transp...
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Thu May 9 15:07:21 CDT 2013
Author: qwell
Date: Thu May 9 15:07:19 2013
New Revision: 388216
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=388216
Log:
Get rid of an allocation that happened on every read.
Modified:
team/qwell/fun_with_transports/res/res_sip_transport_websocket.c
Modified: team/qwell/fun_with_transports/res/res_sip_transport_websocket.c
URL: http://svnview.digium.com/svn/asterisk/team/qwell/fun_with_transports/res/res_sip_transport_websocket.c?view=diff&rev=388216&r1=388215&r2=388216
==============================================================================
--- team/qwell/fun_with_transports/res/res_sip_transport_websocket.c (original)
+++ team/qwell/fun_with_transports/res/res_sip_transport_websocket.c Thu May 9 15:07:19 2013
@@ -46,6 +46,7 @@
*/
struct ws_transport {
pjsip_transport transport;
+ pjsip_rx_data rdata;
struct ast_websocket *ws_session;
};
@@ -185,14 +186,9 @@
struct ws_transport *newtransport = read_data->transport;
struct ast_websocket *session = newtransport->ws_session;
- pjsip_rx_data *rdata;
+ pjsip_rx_data *rdata = &newtransport->rdata;
int recvd;
pj_str_t buf;
-
- if (!(rdata = PJ_POOL_ZALLOC_T(newtransport->transport.pool, pjsip_rx_data))) {
- ast_log(LOG_ERROR, "Failed to allocate WebSocket endpoint pool.\n");
- return -1;
- }
rdata->tp_info.pool = newtransport->transport.pool;
rdata->tp_info.transport = &newtransport->transport;
More information about the asterisk-commits
mailing list