]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUILD/MINOR: listener: Silent a few signedness warnings.
authorDavid Carlier <devnexen@gmail.com>
Wed, 27 Mar 2019 16:08:42 +0000 (16:08 +0000)
committerOlivier Houchard <cognet@ci0.org>
Wed, 27 Mar 2019 16:37:44 +0000 (17:37 +0100)
Silenting couple of warnings related to signedness, due to a mismatch of
signed and unsigned ints with l->nbconn, actconn and p->feconn.

src/listener.c

index 70a8d3482021fbc6cad12d6f31b0ff591d386375..ad63c4d6ffca4272f4e84d9b7c93298533ae2176 100644 (file)
@@ -691,7 +691,7 @@ void listener_accept(int fd)
                                goto end;
                        }
                        next_conn = count + 1;
-               } while (!_HA_ATOMIC_CAS(&l->nbconn, &count, next_conn));
+               } while (!_HA_ATOMIC_CAS(&l->nbconn, (int *)(&count), next_conn));
 
                if (l->maxconn && next_conn == l->maxconn) {
                        /* we filled it, mark it full */
@@ -728,7 +728,7 @@ void listener_accept(int fd)
                                        goto end;
                                }
                                next_actconn = count + 1;
-                       } while (!_HA_ATOMIC_CAS(&actconn, &count, next_actconn));
+                       } while (!_HA_ATOMIC_CAS(&actconn, (int *)(&count), next_actconn));
 
                        if (unlikely(next_actconn == global.maxconn)) {
                                limit_listener(l, &global_listener_queue);