Changeset 65808 in vbox
- Timestamp:
- Feb 20, 2017 11:41:59 AM (8 years ago)
- Location:
- trunk/src/VBox/Devices/Network/lwip-new
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Network/lwip-new/src/api/tcpip.c
r50173 r65808 154 154 msg->msg.cb.function(msg->msg.cb.ctx); 155 155 } 156 memp_free(MEMP_TCPIP_MSG_API, msg); 156 157 goto terminate; 157 158 #endif -
trunk/src/VBox/Devices/Network/lwip-new/vbox/VBoxLwipCore.cpp
r63562 r65808 133 133 if (lwipRc != ERR_OK) 134 134 { 135 LogFlow (("%s: sys_sem_new error %d\n", __FUNCTION__, lwipRc));135 LogFlowFunc(("sys_sem_new error %d\n", lwipRc)); 136 136 goto done; 137 137 } … … 144 144 if (lwipRc != ERR_OK) 145 145 { 146 LogFlow (("%s: tcpip_callback error %d\n", __FUNCTION__, lwipRc));146 LogFlowFunc(("tcpip_callback error %d\n", lwipRc)); 147 147 goto done; 148 148 } … … 191 191 * gone in future versions of lwip. 192 192 */ 193 struct tcpip_msg msg; 194 msg.type = TCPIP_MSG_CALLBACK_TERMINATE; 195 msg.msg.cb.function = lwipCoreFiniDone; 196 msg.msg.cb.ctx = &callback; 197 198 lwipRc = tcpip_callbackmsg((struct tcpip_callback_msg *)&msg); 199 if (lwipRc != ERR_OK) 193 struct tcpip_msg *msg = (struct tcpip_msg *)memp_malloc(MEMP_TCPIP_MSG_API); 194 if (msg) 200 195 { 201 LogFlow(("%s: tcpip_callback_msg error %d\n", __FUNCTION__, lwipRc)); 196 msg->type = TCPIP_MSG_CALLBACK_TERMINATE; 197 msg->msg.cb.function = lwipCoreFiniDone; 198 msg->msg.cb.ctx = &callback; 199 200 lwipRc = tcpip_callbackmsg((struct tcpip_callback_msg *)msg); 201 if (lwipRc != ERR_OK) 202 LogFlowFunc(("tcpip_callback_msg error %d\n", lwipRc)); 202 203 } 204 else 205 LogFlowFunc(("memp_malloc no memory\n")); 203 206 } 204 207 else … … 206 209 lwipRc = tcpip_callback(lwipCoreUserCallback, &callback); 207 210 if (lwipRc != ERR_OK) 208 { 209 LogFlow(("%s: tcpip_callback error %d\n", __FUNCTION__, lwipRc)); 210 } 211 LogFlowFunc(("tcpip_callback error %d\n", lwipRc)); 211 212 } 212 213
Note:
See TracChangeset
for help on using the changeset viewer.