@@ -235,7 +235,6 @@ func (s *StdNetBind) receiveIP(
235235 conn * net.UDPConn ,
236236 rxOffload bool ,
237237 bufs []* buffer.Buffer ,
238- sizes []int ,
239238 eps []Endpoint ,
240239) (n int , err error ) {
241240 msgs := s .getMessages ()
@@ -288,8 +287,8 @@ func (s *StdNetBind) receiveIP(
288287 }
289288 for i := 0 ; i < numMsgs ; i ++ {
290289 msg := & (* msgs )[i ]
291- sizes [i ] = msg .N
292- if sizes [i ] == 0 {
290+ bufs [i ]. Size = msg .N
291+ if bufs [i ]. Size == 0 {
293292 continue
294293 }
295294 addrPort := msg .Addr .(* net.UDPAddr ).AddrPort ()
@@ -301,14 +300,14 @@ func (s *StdNetBind) receiveIP(
301300}
302301
303302func (s * StdNetBind ) makeReceiveIPv4 (pc * ipv4.PacketConn , conn * net.UDPConn , rxOffload bool ) ReceiveFunc {
304- return func (bufs []* buffer.Buffer , sizes [] int , eps []Endpoint ) (n int , err error ) {
305- return s .receiveIP (pc , conn , rxOffload , bufs , sizes , eps )
303+ return func (bufs []* buffer.Buffer , eps []Endpoint ) (n int , err error ) {
304+ return s .receiveIP (pc , conn , rxOffload , bufs , eps )
306305 }
307306}
308307
309308func (s * StdNetBind ) makeReceiveIPv6 (pc * ipv6.PacketConn , conn * net.UDPConn , rxOffload bool ) ReceiveFunc {
310- return func (bufs []* buffer.Buffer , sizes [] int , eps []Endpoint ) (n int , err error ) {
311- return s .receiveIP (pc , conn , rxOffload , bufs , sizes , eps )
309+ return func (bufs []* buffer.Buffer , eps []Endpoint ) (n int , err error ) {
310+ return s .receiveIP (pc , conn , rxOffload , bufs , eps )
312311 }
313312}
314313
0 commit comments