summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.ac6
-rw-r--r--includes.h2
-rw-r--r--netio.c4
3 files changed, 8 insertions, 4 deletions
diff --git a/configure.ac b/configure.ac
index 1e4ea4a..6f55c71 100644
--- a/configure.ac
+++ b/configure.ac
@@ -233,7 +233,11 @@ AC_ARG_ENABLE(shadow,
# Checks for header files.
AC_HEADER_STDC
AC_HEADER_SYS_WAIT
-AC_CHECK_HEADERS([fcntl.h limits.h netinet/in.h netinet/tcp.h stdlib.h string.h sys/socket.h sys/time.h termios.h unistd.h crypt.h pty.h ioctl.h libutil.h libgen.h inttypes.h stropts.h utmp.h utmpx.h lastlog.h paths.h util.h netdb.h security/pam_appl.h pam/pam_appl.h netinet/in_systm.h sys/uio.h])
+AC_CHECK_HEADERS([fcntl.h limits.h netinet/in.h netinet/tcp.h stdlib.h \
+ string.h sys/socket.h sys/time.h termios.h unistd.h crypt.h \
+ pty.h ioctl.h libutil.h libgen.h inttypes.h stropts.h utmp.h \
+ utmpx.h lastlog.h paths.h util.h netdb.h security/pam_appl.h \
+ pam/pam_appl.h netinet/in_systm.h sys/uio.h linux/pkt_sched.h])
# Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
diff --git a/includes.h b/includes.h
index f91a2c2..766f58f 100644
--- a/includes.h
+++ b/includes.h
@@ -156,7 +156,7 @@ typedef unsigned int u_int32_t;
typedef u_int32_t uint32_t;
#endif /* HAVE_UINT32_T */
-#ifdef SO_PRIORITY
+#ifdef HAVE_LINUX_PKT_SCHED_H
#include <linux/types.h>
#include <linux/pkt_sched.h>
#endif
diff --git a/netio.c b/netio.c
index 2e57534..89a0843 100644
--- a/netio.c
+++ b/netio.c
@@ -306,7 +306,7 @@ void set_sock_priority(int sock, enum dropbear_prio prio) {
#ifdef IPTOS_LOWDELAY
int iptos_val = 0;
#endif
-#ifdef SO_PRIORITY
+#ifdef HAVE_LINUX_PKT_SCHED_H
int so_prio_val = 0;
#endif
@@ -333,7 +333,7 @@ void set_sock_priority(int sock, enum dropbear_prio prio) {
}
#endif
-#ifdef SO_PRIORITY
+#ifdef HAVE_LINUX_PKT_SCHED_H
if (prio == DROPBEAR_PRIO_LOWDELAY) {
so_prio_val = TC_PRIO_INTERACTIVE;
} else if (prio == DROPBEAR_PRIO_BULK) {