diff --git a/sbin/ping/ping.c b/sbin/ping/ping.c index 1209dc89409..a0117f415f4 100644 --- a/sbin/ping/ping.c +++ b/sbin/ping/ping.c @@ -565,6 +565,11 @@ main(argc, argv) (void)setsockopt(s, SOL_SOCKET, SO_RCVBUF, (char *)&hold, sizeof(hold)); + if (!uid) { + (void)setsockopt(s, SOL_SOCKET, SO_SNDBUF, (char *)&hold, + sizeof(hold)); + } + if (to->sin_family == AF_INET) { (void)printf("PING %s (%s)", hostname, inet_ntoa(to->sin_addr));