1
0
mirror of https://github.com/fumiama/WireGold.git synced 2026-06-05 07:50:24 +08:00

fix offset

This commit is contained in:
fumiama
2021-12-31 20:14:19 +08:00
parent f7cf029d00
commit 41b085be20
3 changed files with 3 additions and 3 deletions

View File

@@ -93,7 +93,7 @@ func (l *Link) Write(p *head.Packet, istransfer bool) (n int, err error) {
logrus.Infoln("[link] split frag", i, ":", i+int(l.me.mtu), ", remain:", int(totl)-i-int(l.me.mtu))
packet := *p
packet.Data = data[:int(l.me.mtu)]
cnt, err := l.write(&packet, totl, uint16(i), istransfer, true)
cnt, err := l.write(&packet, totl, uint16(uint(i)>>3), istransfer, true)
n += cnt
if err != nil {
return n, err
@@ -101,7 +101,7 @@ func (l *Link) Write(p *head.Packet, istransfer bool) (n int, err error) {
data = data[int(l.me.mtu):]
}
p.Data = data
cnt, err := l.write(p, totl, uint16(i), istransfer, false)
cnt, err := l.write(p, totl, uint16(uint(i)>>3), istransfer, false)
n += cnt
if err != nil {
return n, err