laforge has submitted this change. ( https://gerrit.osmocom.org/c/libosmo-netif/+/42810?usp=email ) Change subject: Also apply DSCP settings on listening socket ...................................................................... Also apply DSCP settings on listening socket The TOS values should be packets that are sent during handshake. Therefore the DSCP setting must be applied to the listening socket also. Related: SYS#8071 Change-Id: Ic70422ec73c753b61843444582f8665ca42e7a6d --- M src/stream_srv.c 1 file changed, 12 insertions(+), 0 deletions(-) Approvals: Jenkins Builder: Verified pespin: Looks good to me, but someone else must approve laforge: Looks good to me, approved diff --git a/src/stream_srv.c b/src/stream_srv.c index 6c4eada..3c8921e 100644 --- a/src/stream_srv.c +++ b/src/stream_srv.c @@ -614,6 +614,18 @@ if (ret < 0) return ret; + if (link->ip_dscp > 0) { + int rc; + rc = osmo_sock_set_dscp(ret, link->ip_dscp); + if (rc < 0) { + LOGSLNK(link, LOGL_ERROR, "set_ip_dscp(%u): failed setsockopt err=%d\n", + link->ip_dscp, errno); + close(ret); + link->ofd.fd = -1; + return -EIO; + } + } + link->ofd.fd = ret; if (osmo_fd_register(&link->ofd) < 0) { close(ret); -- To view, visit https://gerrit.osmocom.org/c/libosmo-netif/+/42810?usp=email To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email Gerrit-MessageType: merged Gerrit-Project: libosmo-netif Gerrit-Branch: master Gerrit-Change-Id: Ic70422ec73c753b61843444582f8665ca42e7a6d Gerrit-Change-Number: 42810 Gerrit-PatchSet: 1 Gerrit-Owner: jolly <andreas@eversberg.eu> Gerrit-Reviewer: Jenkins Builder Gerrit-Reviewer: laforge <laforge@osmocom.org> Gerrit-Reviewer: pespin <pespin@sysmocom.de>