From: Tobias Brunner Date: Tue, 23 Apr 2019 09:49:04 +0000 (+0200) Subject: socket-default: Fix setting DSCP value on FreeBSD X-Git-Tag: 5.8.0rc1~30 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=8da7dbe76626fcad50f4f2ea4a57ba276d44f908;p=thirdparty%2Fstrongswan.git socket-default: Fix setting DSCP value on FreeBSD Fixes #3030. --- diff --git a/src/libcharon/plugins/socket_default/socket_default_socket.c b/src/libcharon/plugins/socket_default/socket_default_socket.c index 68e5a7a0e9..b59b60c3e4 100644 --- a/src/libcharon/plugins/socket_default/socket_default_socket.c +++ b/src/libcharon/plugins/socket_default/socket_default_socket.c @@ -559,7 +559,11 @@ METHOD(socket_t, sender, status_t, { if (family == AF_INET) { +#ifdef __FreeBSD__ + int ds4; +#else uint8_t ds4; +#endif ds4 = packet->get_dscp(packet) << 2; if (setsockopt(skt, SOL_IP, IP_TOS, &ds4, sizeof(ds4)) == 0)