|  | @@ -152,7 +152,7 @@ func (*udpConn) SetWriteDeadline(time.Time) error {
 | 
	
		
			
				|  |  |  	return nil
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -type connId struct {
 | 
	
		
			
				|  |  | +type connID struct {
 | 
	
		
			
				|  |  |  	src  net.Destination
 | 
	
		
			
				|  |  |  	dest net.Destination
 | 
	
		
			
				|  |  |  }
 | 
	
	
		
			
				|  | @@ -169,10 +169,10 @@ type udpWorker struct {
 | 
	
		
			
				|  |  |  	dispatcher   core.Dispatcher
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	done       *signal.Done
 | 
	
		
			
				|  |  | -	activeConn map[connId]*udpConn
 | 
	
		
			
				|  |  | +	activeConn map[connID]*udpConn
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -func (w *udpWorker) getConnection(id connId) (*udpConn, bool) {
 | 
	
		
			
				|  |  | +func (w *udpWorker) getConnection(id connID) (*udpConn, bool) {
 | 
	
		
			
				|  |  |  	w.Lock()
 | 
	
		
			
				|  |  |  	defer w.Unlock()
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -202,7 +202,7 @@ func (w *udpWorker) getConnection(id connId) (*udpConn, bool) {
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  func (w *udpWorker) callback(b *buf.Buffer, source net.Destination, originalDest net.Destination) {
 | 
	
		
			
				|  |  | -	id := connId{
 | 
	
		
			
				|  |  | +	id := connID{
 | 
	
		
			
				|  |  |  		src:  source,
 | 
	
		
			
				|  |  |  		dest: originalDest,
 | 
	
		
			
				|  |  |  	}
 | 
	
	
		
			
				|  | @@ -235,14 +235,14 @@ func (w *udpWorker) callback(b *buf.Buffer, source net.Destination, originalDest
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -func (w *udpWorker) removeConn(id connId) {
 | 
	
		
			
				|  |  | +func (w *udpWorker) removeConn(id connID) {
 | 
	
		
			
				|  |  |  	w.Lock()
 | 
	
		
			
				|  |  |  	delete(w.activeConn, id)
 | 
	
		
			
				|  |  |  	w.Unlock()
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  func (w *udpWorker) Start() error {
 | 
	
		
			
				|  |  | -	w.activeConn = make(map[connId]*udpConn, 16)
 | 
	
		
			
				|  |  | +	w.activeConn = make(map[connID]*udpConn, 16)
 | 
	
		
			
				|  |  |  	w.done = signal.NewDone()
 | 
	
		
			
				|  |  |  	h, err := udp.ListenUDP(w.address, w.port, udp.ListenOption{
 | 
	
		
			
				|  |  |  		Callback:            w.callback,
 |