diff --git a/net/netcheck/netcheck.go b/net/netcheck/netcheck.go index a5f8a8f18..c2990bd98 100644 --- a/net/netcheck/netcheck.go +++ b/net/netcheck/netcheck.go @@ -673,7 +673,11 @@ func (rs *reportState) probePortMapServices() { } if n == 60 && res[0] == 0x02 { // right length and version 2 rs.setOptBool(&rs.report.PCP, true) - // Delete the mapping. + + // And now delete the mapping. + // (PCP is the only protocol of the three that requires + // we cause a side effect to detect whether it's present, + // so we need to redo that side effect now.) uc.WriteTo(pcpPacket(myIP, tempPort, true), port5351) } }