]> git.ozlabs.org Git - ccan/blobdiff - ccan/io/benchmarks/run-length-prefix.c
ccan/crc32c: new module for accelerated CRC32 (on x86-64).
[ccan] / ccan / io / benchmarks / run-length-prefix.c
index 5eb33acf87401ae1eeefa18d6b78d5194a01f931..60de3bad02e1bb9d54824df7a294f9c1e53ce359 100644 (file)
@@ -66,7 +66,7 @@ static void create_clients(struct sockaddr_un *addr, int waitfd)
                if (connect(sock[i], (void *)addr, sizeof(*addr)) != 0)
                        err(1, "connecting socket");
                /* Make nonblocking. */
-               fcntl(sock[i], F_SETFD, fcntl(sock[i], F_GETFD)|O_NONBLOCK);
+               io_fd_block(sock[i], false);
                done[i] = 0;
        }
 
@@ -157,11 +157,11 @@ int main(int argc, char *argv[])
                                err(1, "Accepting fd");
                        /* For efficiency, we share buffer */
                        client->request_buffer = buffer;
-                       io_new_conn(ret, io_read_header(client), NULL, NULL);
+                       io_new_conn(ret, io_read_header(client));
                }
        }
 
-       io_new_conn(timeout[0], io_read(&buf, 1, do_timeout, &buf), NULL, NULL);
+       io_new_conn(timeout[0], io_read(&buf, 1, do_timeout, &buf));
 
        close(wake[0]);
        for (i = 0; i < NUM_CHILDREN; i++)