Changeset 17363 in vbox for trunk/src/VBox/Devices
- Timestamp:
- Mar 4, 2009 7:28:34 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 43761
- Location:
- trunk/src/VBox/Devices/Network/slirp
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Network/slirp/slirp.c
r17302 r17363 865 865 if (so->so_expire <= curtime) 866 866 { 867 #ifdef VBOX_WITH_SLIRP_DNS_PROXY 868 Log2(("NAT: %R[natsock] expired\n", so)); 869 if (so->so_timeout != NULL) 870 { 871 so->so_timeout(pData, so, so->so_timeout_arg); 872 } 873 #endif 867 874 #ifdef VBOX_WITH_SLIRP_MT 868 875 /* we need so_next for continue our cycle*/ -
trunk/src/VBox/Devices/Network/slirp/socket.c
r17302 r17363 579 579 * Note: Here we can't check if dnsproxy's sent initial request 580 580 */ 581 dnsproxy_answer(pData, so, m, sizeof(struct ip)); 581 if (so->so_fport == htons(53)) 582 dnsproxy_answer(pData, so, m); 582 583 #endif 583 584 -
trunk/src/VBox/Devices/Network/slirp/socket.h
r16818 r17363 81 81 # endif /* RT_OS_WINDOWS */ 82 82 #endif /* VBOX_WITH_SIMPLIFIED_SLIRP_SYNC */ 83 #ifdef VBOX_WITH_SLIRP_DNS_PROXY 84 void (* so_timeout)(PNATState pData, struct socket *so, void *arg); 85 void *so_timeout_arg; 86 #endif 83 87 }; 84 88 -
trunk/src/VBox/Devices/Network/slirp/udp.c
r17302 r17363 402 402 SOCKET_LOCK_CREATE(so); 403 403 QSOCKET_LOCK(udb); 404 insque(pData, so, &udb);404 insque(pData, so, &udb); 405 405 NSOCK_INC(); 406 406 QSOCKET_UNLOCK(udb);
Note:
See TracChangeset
for help on using the changeset viewer.