Changeset 12095
- Timestamp:
- Mar 4, 2011, 9:38:04 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/tr-udp.c
r12077 r12095 205 205 rc = recvfrom(s, buf, 4096 - 1, 0, 206 206 (struct sockaddr*)&from, &fromlen); 207 if(rc <= 0) 208 return; 209 210 if( buf[0] == 'd' ) { 211 /* DHT packet. */ 212 buf[rc] = '\0'; 213 tr_dhtCallback(buf, rc, (struct sockaddr*)&from, fromlen, sv); 214 } else { 215 rc = tr_utpPacket(buf, rc, (struct sockaddr*)&from, fromlen, ss); 216 if(!rc) 217 tr_ndbg("UDP", "Unexpected UDP packet"); 207 if(rc > 0) { 208 if( buf[0] == 'd' ) { 209 /* DHT packet. */ 210 buf[rc] = '\0'; 211 tr_dhtCallback(buf, rc, (struct sockaddr*)&from, fromlen, sv); 212 } else { 213 rc = tr_utpPacket(buf, rc, (struct sockaddr*)&from, fromlen, ss); 214 if(!rc) 215 tr_ndbg("UDP", "Unexpected UDP packet"); 216 } 218 217 } 219 218
Note: See TracChangeset
for help on using the changeset viewer.