p2p/discover: make packet processing less concurrent
This commit is contained in:
		
							parent
							
								
									fc1d1f9afd
								
							
						
					
					
						commit
						9cd8c96157
					
				| @ -379,11 +379,9 @@ func (t *udp) readLoop() { | ||||
| 			continue | ||||
| 		} | ||||
| 		glog.V(logger.Detail).Infof("<<< %v %T %v\n", from, packet, packet) | ||||
| 		go func() { | ||||
| 		if err := packet.handle(t, from, fromID, hash); err != nil { | ||||
| 			glog.V(logger.Debug).Infof("error handling %T from %v: %v", packet, from, err) | ||||
| 		} | ||||
| 		}() | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| @ -430,7 +428,7 @@ func (req *ping) handle(t *udp, from *net.UDPAddr, fromID NodeID, mac []byte) er | ||||
| 	}) | ||||
| 	if !t.handleReply(fromID, pingPacket, req) { | ||||
| 		// Note: we're ignoring the provided IP address right now
 | ||||
| 		t.bond(true, fromID, from, req.Port) | ||||
| 		go t.bond(true, fromID, from, req.Port) | ||||
| 	} | ||||
| 	return nil | ||||
| } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user