From 96fad1b1ca9e6e34e439cdb9eaecb765fb107ea8 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Tue, 27 May 2008 20:23:19 +0200 Subject: define SO_[RCV|SND]BUFFORCE if not set --- src/mcast.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src') diff --git a/src/mcast.c b/src/mcast.c index 16d8856..2bb8743 100644 --- a/src/mcast.c +++ b/src/mcast.c @@ -98,6 +98,10 @@ struct mcast_sock *mcast_server_create(struct mcast_conf *conf) return NULL; } +#ifndef SO_RCVBUFFORCE +#define SO_RCVBUFFORCE 33 +#endif + if (conf->rcvbuf && setsockopt(m->fd, SOL_SOCKET, SO_RCVBUFFORCE, &conf->rcvbuf, sizeof(int)) == -1) { @@ -232,6 +236,10 @@ struct mcast_sock *mcast_client_create(struct mcast_conf *conf) return NULL; } +#ifndef SO_SNDBUFFORCE +#define SO_SNDBUFFORCE 32 +#endif + if (conf->sndbuf && setsockopt(m->fd, SOL_SOCKET, SO_SNDBUFFORCE, &conf->sndbuf, sizeof(int)) == -1) { -- cgit v1.2.3