forked from quic-go/quic-go
don't call ClosedConnection when closing for version negotiation
This commit is contained in:
@@ -1436,7 +1436,7 @@ func (s *session) handleCloseError(closeErr closeError) {
|
|||||||
s.datagramQueue.CloseWithError(quicErr)
|
s.datagramQueue.CloseWithError(quicErr)
|
||||||
}
|
}
|
||||||
|
|
||||||
if s.tracer != nil {
|
if s.tracer != nil && !errors.Is(closeErr.err, errCloseForRecreating{}) {
|
||||||
var resetErr statelessResetErr
|
var resetErr statelessResetErr
|
||||||
var vnErr errVersionNegotiation
|
var vnErr errVersionNegotiation
|
||||||
switch {
|
switch {
|
||||||
|
|||||||
@@ -2608,7 +2608,6 @@ var _ = Describe("Client Session", func() {
|
|||||||
ContainElement(protocol.VersionNumber(1337)),
|
ContainElement(protocol.VersionNumber(1337)),
|
||||||
))
|
))
|
||||||
})
|
})
|
||||||
tracer.EXPECT().ClosedConnection(gomock.Any())
|
|
||||||
cryptoSetup.EXPECT().Close()
|
cryptoSetup.EXPECT().Close()
|
||||||
Expect(sess.handlePacketImpl(getVNP(4321, 1337))).To(BeFalse())
|
Expect(sess.handlePacketImpl(getVNP(4321, 1337))).To(BeFalse())
|
||||||
var err error
|
var err error
|
||||||
|
|||||||
Reference in New Issue
Block a user