| 
					
				 | 
			
			
				@@ -25,10 +25,14 @@ func RetrieveOriginalDest(oob []byte) v2net.Destination { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return v2net.Destination{} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	for _, msg := range msgs { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if msg.Header.Level == syscall.SOL_IP && msg.Header.Type == syscall.IP_ORIGDSTADDR { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if msg.Header.Level == syscall.SOL_IP && msg.Header.Type == syscall.IP_RECVORIGDSTADDR { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			ip := v2net.IPAddress(msg.Data[4:8]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			port := v2net.PortFromBytes(msg.Data[2:4]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			return v2net.UDPDestination(ip, port) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} else if msg.Header.Level == syscall.SOL_IPV6 && msg.Header.Type == syscall.IP_RECVORIGDSTADDR { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			ip := v2net.IPAddress(msg.Data[8:24]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			port := v2net.PortFromBytes(msg.Data[2:4]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			return v2net.UDPDestination(ip, port) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	return v2net.Destination{} 
			 |