diff options
| -rw-r--r-- | tools/tools/netrate/netreceive/netreceive.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tools/tools/netrate/netreceive/netreceive.c b/tools/tools/netrate/netreceive/netreceive.c index e3fecc548e76..4a3a6f6c3ae8 100644 --- a/tools/tools/netrate/netreceive/netreceive.c +++ b/tools/tools/netrate/netreceive/netreceive.c @@ -52,7 +52,7 @@ main(int argc, char *argv[]) struct sockaddr_in sin; char *dummy, *packet; long port; - int s; + int s, v; if (argc != 2) usage(); @@ -80,6 +80,12 @@ main(int argc, char *argv[]) return (-1); } + v = 128 * 1024; + if (setsockopt(s, SOL_SOCKET, SO_RCVBUF, &v, sizeof(v)) < 0) { + perror("SO_RCVBUF"); + return (-1); + } + if (bind(s, (struct sockaddr *)&sin, sizeof(sin)) < 0) { perror("bind"); return (-1); |
