From: Greg Sikorski Date: Sat, 16 Dec 2000 20:23:55 +0000 (+0000) Subject: * ircd/os_bsd.c: Added os_set_tos for BSD users. X-Git-Url: http://git.pk910.de/?a=commitdiff_plain;h=2f0b209f9d921621f344bfea503e4753e8781829;p=ircu2.10.12-pk.git * ircd/os_bsd.c: Added os_set_tos for BSD users. Author: Greg Sikorski Log message: git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@348 c9e4aea6-c8fd-4c43-8297-357d70d61c8c --- diff --git a/ChangeLog b/ChangeLog index 0ec280c..e9d58e4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,6 @@ +2000-12-16 Greg Sikorski + * ircd/os_bsd.c: Added os_set_tos for BSD users. + 2000-12-16 Kevin L. Mitchell * ircd/ircd_features.c: Isomer almost got it right; you need to diff --git a/ircd/os_bsd.c b/ircd/os_bsd.c index 7163e0f..acb0056 100644 --- a/ircd/os_bsd.c +++ b/ircd/os_bsd.c @@ -216,6 +216,12 @@ int os_set_sockbufs(int fd, unsigned int size) (const char*) &opt, sizeof(opt))); } +int os_set_tos(int fd,int tos) +{ + unsigned int opt = tos; + return (0 == setsockopt(fd, IPPROTO_IP, IP_TOS, &opt, sizeof(opt))); +} + int os_disable_options(int fd) { #if defined(IP_OPTIONS) && defined(IPPROTO_IP)