From 1cc61e7458317b823aeb22913e26123628645f33 Mon Sep 17 00:00:00 2001 From: Dave Robillard Date: Tue, 27 Feb 2007 02:01:51 +0000 Subject: [PATCH] Compiler error/warning fixes. git-svn-id: svn://svn.savannah.nongnu.org/lash/trunk@53 1de19dc7-4e3f-0410-a61d-eddf686bf0b7 --- NEWS | 1 + liblash/args.c | 2 +- liblash/lash.c | 6 ++++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/NEWS b/NEWS index 6213ddbb..bc5c6093 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,6 @@ 0.5.3: * switch LASH_START_SERVER for LASH_NO_START_SERVER with opposite semantics + (start server automatically by default) 0.5.2: * support for building without ALSA diff --git a/liblash/args.c b/liblash/args.c index a2c921d6..90c9204d 100644 --- a/liblash/args.c +++ b/liblash/args.c @@ -82,7 +82,7 @@ lash_args_duplicate(const lash_args_t *const src) result->argc = 0; result->argv = NULL; if (src->argc > 0 && src->argv) - lash_args_set_args(result, src->argc, src->argv); + lash_args_set_args(result, src->argc, (const char**)src->argv); return result; } diff --git a/liblash/lash.c b/liblash/lash.c index 92277631..b47251d2 100644 --- a/liblash/lash.c +++ b/liblash/lash.c @@ -127,7 +127,7 @@ lash_extract_args(int *argc, char ***argv) *argc = valid_count; - lash_args_set_args(args, *argc, *argv); + lash_args_set_args(args, *argc, (const char**)*argv); return args; } @@ -201,9 +201,11 @@ lash_init(const lash_args_t * args, /* need to close all open file descriptors except the std ones */ struct rlimit max_fds; + rlim_t fd; + getrlimit(RLIMIT_NOFILE, &max_fds); - for (rlim_t fd = 3; fd < max_fds.rlim_cur; ++fd) + for (fd = 3; fd < max_fds.rlim_cur; ++fd) close(fd); switch (fork()) {