* ircd/os_bsd.c: Added os_set_tos for BSD users.
authorGreg Sikorski <gte@atomicrevs.demon.co.uk>
Sat, 16 Dec 2000 20:23:55 +0000 (20:23 +0000)
committerGreg Sikorski <gte@atomicrevs.demon.co.uk>
Sat, 16 Dec 2000 20:23:55 +0000 (20:23 +0000)
Author: Greg Sikorski <gte@atomicrevs.demon.co.uk>
Log message:

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@348 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

ChangeLog
ircd/os_bsd.c

index 0ec280cc051f3a255560f5a0faa1c05cbc67826d..e9d58e4297a311e8ce579dacb6e3aad1e14735a3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2000-12-16  Greg Sikorski <gte@atomicrevs.demon.co.uk>
+       * ircd/os_bsd.c: Added os_set_tos for BSD users.
+
 2000-12-16  Kevin L. Mitchell  <klmitch@mit.edu>
 
        * ircd/ircd_features.c: Isomer almost got it right; you need to
index 7163e0f06f2a0adce2a59c611004ca6a6bb519a4..acb00569009100849af9bc227e3cdbe9d4f673d6 100644 (file)
@@ -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)