47 lines
1.5 KiB
C
47 lines
1.5 KiB
C
--- nettest_bsd.c.orig Tue Sep 21 22:33:40 2004
|
|
+++ nettest_bsd.c Thu Nov 18 23:29:38 2004
|
|
@@ -7649,7 +7649,9 @@
|
|
else {
|
|
tcp_tran_rr_request->test_length = test_trans * -1;
|
|
}
|
|
-
|
|
+ tcp_tran_rr_request->port = remote_data_port;
|
|
+ tcp_tran_rr_request->ipaddress = remote_data_ip;
|
|
+
|
|
if (debug > 1) {
|
|
fprintf(where,"netperf: send_tcp_tran_rr: requesting TCP_TRR test\n");
|
|
}
|
|
@@ -7753,9 +7755,11 @@
|
|
/* all depends on "reality of programming." keeping it this way is */
|
|
/* a bit more conservative I imagine - raj 3/95 */
|
|
send_socket = create_data_socket(AF_INET,
|
|
- SOCK_STREAM);
|
|
+ SOCK_STREAM,
|
|
+ local_data_ip,
|
|
+ local_data_port);
|
|
|
|
- if (send_socket == INAVLID_SOCKET) {
|
|
+ if (send_socket == INVALID_SOCKET) {
|
|
perror("netperf: send_tcp_tran_rr: tcp stream data socket");
|
|
exit(1);
|
|
}
|
|
@@ -8219,7 +8223,9 @@
|
|
loc_sndavoid = tcp_tran_rr_request->so_sndavoid;
|
|
|
|
s_listen = create_data_socket(AF_INET,
|
|
- SOCK_STREAM);
|
|
+ SOCK_STREAM,
|
|
+ tcp_tran_rr_request->ipaddress,
|
|
+ tcp_tran_rr_request->port);
|
|
|
|
if (s_listen == INVALID_SOCKET) {
|
|
netperf_response.content.serv_errno = errno;
|
|
@@ -8438,7 +8444,7 @@
|
|
send_message_ptr,
|
|
tcp_tran_rr_request->response_size,
|
|
MSG_EOF,
|
|
- &peeraddr_in,
|
|
+ (struct sockaddr *)&peeraddr_in,
|
|
sizeof(struct sockaddr_in))) == SOCKET_ERROR) {
|
|
if (SOCKET_EINTR(bytes_sent)) {
|
|
/* the test timer has popped */
|