From 70881326d07b3d6c6009f9d89ea877313ae4b40e Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Tue, 6 Aug 2013 02:54:05 +0200 Subject: [PATCH] Minor fixes to bench.c when running many descriptors. Signed-off-by: Joachim Nilsson --- bench.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/bench.c b/bench.c index 6026dd5..08cfded 100644 --- a/bench.c +++ b/bench.c @@ -149,7 +149,7 @@ static struct timeval *run_once(uev_ctx_t *ctx) ta.tv_sec * 1000000L + ta.tv_usec, ts.tv_sec * 1000000L + ts.tv_usec); - return (&te); + return &te; } int main(int argc, char **argv) @@ -183,13 +183,14 @@ int main(int argc, char **argv) default: fprintf(stderr, "Illegal argument \"%c\"\n", c); - exit(1); + return 1; } } - rl.rlim_cur = rl.rlim_max = num_pipes * 2 + 50; + rl.rlim_cur = rl.rlim_max = num_pipes * 3 + 50; if (setrlimit(RLIMIT_NOFILE, &rl) == -1) { perror("setrlimit"); + return 1; } args = calloc(num_pipes, sizeof(myarg_t)); @@ -198,7 +199,7 @@ int main(int argc, char **argv) pipes = calloc(num_pipes * 2, sizeof(int)); if (!args || !evio || !evto || !pipes) { perror("calloc"); - exit(1); + return 1; } uev_init(&ctx);