From a5983de29eee9a38fedb3a74e151991827a2d8ff Mon Sep 17 00:00:00 2001 From: Christine Caulfield Date: Thu, 11 May 2017 10:40:42 +0100 Subject: [PATCH] [libknet] Add TC_PRIO_INTERACTIVE to sockets Signed-off-by: Christine Caulfield --- libknet/transport_common.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/libknet/transport_common.c b/libknet/transport_common.c index cf2ccfa..f336d7c 100644 --- a/libknet/transport_common.c +++ b/libknet/transport_common.c @@ -120,6 +120,17 @@ int _configure_common_socket(knet_handle_t knet_h, int sock, const char *type) } #endif +#ifdef SO_PRIORITY + value = 6; /* TC_PRIO_INTERACTIVE */ + if (setsockopt(sock, SOL_SOCKET, SO_PRIORITY, &value, sizeof(value)) < 0) { + savederrno = errno; + err = -1; + log_err(knet_h, KNET_SUB_TRANSPORT, "Unable to set %s priority: %s", + type, strerror(savederrno)); + goto exit_error; + } +#endif + exit_error: errno = savederrno; return err; -- 2.39.5