diff --git a/ping/socket_linux_unprivileged.go b/ping/socket_linux_unprivileged.go index efaf11f..4e17945 100644 --- a/ping/socket_linux_unprivileged.go +++ b/ping/socket_linux_unprivileged.go @@ -104,6 +104,7 @@ func (c *UnprivilegedConn) Write(b []byte) (n int, err error) { return } go c.fetchResponse(conn.(*net.UDPConn), identifier) + c.mapping[identifier] = conn } c.mappingAccess.Unlock() n, err = conn.Write(b)