@@ -182,7 +182,7 @@ func ReadFull(prw packetReadWriter, b []byte) error {
182182 for n := 0 ; n < m ; {
183183 nn , err := prw .Read (b [n :])
184184 if err != nil {
185- return errors . WithStack ( err )
185+ return err
186186 }
187187 n += nn
188188 }
@@ -220,7 +220,7 @@ func (p *PacketIO) ApplyOpts(opts ...PacketIOption) {
220220}
221221
222222func (p * PacketIO ) wrapErr (err error ) error {
223- return errors .WithStack ( errors . Wrap (p .wrap , err ) )
223+ return errors .Wrap (p .wrap , err )
224224}
225225
226226func (p * PacketIO ) LocalAddr () net.Addr {
@@ -371,7 +371,7 @@ func (p *PacketIO) ForwardUntil(dest *PacketIO, isEnd func(firstByte byte, first
371371 break
372372 }
373373 if header , err = p .readWriter .Peek (4 ); err != nil {
374- return p .wrapErr (errors .Wrap (ErrReadConn , err ))
374+ return p .wrapErr (errors .Wrap (ErrReadConn , errors . WithStack ( err ) ))
375375 }
376376 length = int (header [0 ]) | int (header [1 ])<< 8 | int (header [2 ])<< 16
377377 }
@@ -405,7 +405,7 @@ func (p *PacketIO) OutPackets() uint64 {
405405
406406func (p * PacketIO ) Flush () error {
407407 if err := p .readWriter .Flush (); err != nil {
408- return p .wrapErr (errors .Wrap (ErrFlushConn , err ))
408+ return p .wrapErr (errors .Wrap (ErrFlushConn , errors . WithStack ( err ) ))
409409 }
410410 return nil
411411}
@@ -443,7 +443,7 @@ func (p *PacketIO) Close() error {
443443 }
444444 */
445445 if err := p .readWriter .Close (); err != nil && ! errors .Is (err , net .ErrClosed ) {
446- errs = append (errs , err )
446+ errs = append (errs , errors . WithStack ( err ) )
447447 }
448448 return p .wrapErr (errors .Collect (ErrCloseConn , errs ... ))
449449}
0 commit comments