@@ -79,7 +79,6 @@ type operation struct {
79
79
// fields used only by net package
80
80
buf syscall.WSABuf
81
81
msg windows.WSAMsg
82
- sa syscall.Sockaddr
83
82
rsa * syscall.RawSockaddrAny
84
83
rsan int32
85
84
bufs []syscall.WSABuf
@@ -922,9 +921,8 @@ func (fd *FD) WriteTo(buf []byte, sa syscall.Sockaddr) (int, error) {
922
921
// handle zero-byte payload
923
922
o := & fd .wop
924
923
o .InitBuf (buf )
925
- o .sa = sa
926
924
n , err := fd .execIO (o , func (o * operation ) (qty uint32 , err error ) {
927
- err = syscall .WSASendto (fd .Sysfd , & o .buf , 1 , & qty , 0 , o . sa , & o .o , nil )
925
+ err = syscall .WSASendto (fd .Sysfd , & o .buf , 1 , & qty , 0 , sa , & o .o , nil )
928
926
return qty , err
929
927
})
930
928
return n , err
@@ -938,9 +936,8 @@ func (fd *FD) WriteTo(buf []byte, sa syscall.Sockaddr) (int, error) {
938
936
}
939
937
o := & fd .wop
940
938
o .InitBuf (b )
941
- o .sa = sa
942
939
n , err := fd .execIO (o , func (o * operation ) (qty uint32 , err error ) {
943
- err = syscall .WSASendto (fd .Sysfd , & o .buf , 1 , & qty , 0 , o . sa , & o .o , nil )
940
+ err = syscall .WSASendto (fd .Sysfd , & o .buf , 1 , & qty , 0 , sa , & o .o , nil )
944
941
return qty , err
945
942
})
946
943
ntotal += int (n )
@@ -1035,9 +1032,8 @@ func (fd *FD) WriteToInet6(buf []byte, sa6 *syscall.SockaddrInet6) (int, error)
1035
1032
// than in the net package so that it can use fd.wop.
1036
1033
func (fd * FD ) ConnectEx (ra syscall.Sockaddr ) error {
1037
1034
o := & fd .wop
1038
- o .sa = ra
1039
1035
_ , err := fd .execIO (o , func (o * operation ) (uint32 , error ) {
1040
- return 0 , ConnectExFunc (fd .Sysfd , o . sa , nil , 0 , nil , & o .o )
1036
+ return 0 , ConnectExFunc (fd .Sysfd , ra , nil , 0 , nil , & o .o )
1041
1037
})
1042
1038
return err
1043
1039
}
0 commit comments