components/proftpd/patches/19668629.patch
branchs11-update
changeset 4303 fe962209b82f
parent 4290 6be89e713896
child 4306 b3252d71faa0
equal deleted inserted replaced
4290:6be89e713896 4303:fe962209b82f
     1 http://bugs.proftpd.org/show_bug.cgi?id=4109
       
     2 https://github.com/proftpd/proftpd/commit/0b8afb267eb6fd6acf98595a8c2812cd27ac11a0
       
     3 
       
     4 diff --git a/src/inet.c b/src/inet.c
       
     5 index f5602e0..d0a0631 100644
       
     6 --- a/src/inet.c
       
     7 +++ b/src/inet.c
       
     8 @@ -770,8 +770,9 @@ int pr_inet_set_proto_opts(pool *p, conn_t *c, int mss, int nodelay,
       
     9    if (pr_netaddr_use_ipv6()) {
       
    10      /* Only set TCLASS flags on IPv6 sockets; IPv4 sockets use TOS. */
       
    11      if (pr_netaddr_get_family(c->local_addr) == AF_INET6) {
       
    12 +      int level = ipv6_proto;
       
    13        if (c->listen_fd != -1) {
       
    14 -        if (setsockopt(c->listen_fd, ip_level, IPV6_TCLASS, (void *) &tos,
       
    15 +        if (setsockopt(c->listen_fd, level, IPV6_TCLASS, (void *) &tos,
       
    16              sizeof(tos)) < 0) {
       
    17            pr_log_pri(PR_LOG_NOTICE, "error setting listen fd IPV6_TCLASS: %s",
       
    18              strerror(errno));