]> granicus.if.org Git - pgbouncer/commitdiff
fix getsockopt argument
authorMarko Kreen <markokr@gmail.com>
Thu, 14 Feb 2008 13:17:21 +0000 (13:17 +0000)
committerMarko Kreen <markokr@gmail.com>
Thu, 14 Feb 2008 13:17:21 +0000 (13:17 +0000)
src/pooler.c

index 60f3d39cb12f52a38f543d8071ced7da532f5c98..5d0cacb5d9904a8663f328405f71159d1e9dfaa9 100644 (file)
@@ -126,7 +126,8 @@ static void tune_accept(int sock, bool on)
        int res = 0;
 #ifdef TCP_DEFER_ACCEPT
        int val = 45; /* fixme: proper value */
-       res = getsockopt(sock, IPPROTO_TCP, TCP_DEFER_ACCEPT, &val, sizeof(val));
+       socklen_t vlen = sizeof(val);
+       res = getsockopt(sock, IPPROTO_TCP, TCP_DEFER_ACCEPT, &val, &vlen);
        log_noise("old TCP_DEFER_ACCEPT on %d = %d", sock, val);
        val = on ? 1 : 0;
        log_noise("%s TCP_DEFER_ACCEPT on %d", act, sock);