From 5e71c4446e10c27c1db0c7e7e5b71be68f3b88de Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Fri, 8 Jan 1999 07:51:25 +0000 Subject: made the "max connections" and "lock file" local rather than global options so you can set them on a per-module basis (requested by kernel.org mirror maintiner) --- clientserver.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'clientserver.c') diff --git a/clientserver.c b/clientserver.c index b4745682..49928d5b 100644 --- a/clientserver.c +++ b/clientserver.c @@ -138,16 +138,16 @@ static int rsync_module(int fd, int i) return -1; } - if (!claim_connection(lp_lock_file(), lp_max_connections())) { + if (!claim_connection(lp_lock_file(i), lp_max_connections(i))) { if (errno) { rprintf(FERROR,"failed to open lock file %s : %s\n", - lp_lock_file(), strerror(errno)); + lp_lock_file(i), strerror(errno)); io_printf(fd,"@ERROR: failed to open lock file %s : %s\n", - lp_lock_file(), strerror(errno)); + lp_lock_file(i), strerror(errno)); } else { rprintf(FERROR,"max connections (%d) reached\n", - lp_max_connections()); - io_printf(fd,"@ERROR: max connections (%d) reached - try again later\n", lp_max_connections()); + lp_max_connections(i)); + io_printf(fd,"@ERROR: max connections (%d) reached - try again later\n", lp_max_connections(i)); } return -1; } -- cgit v1.2.1