From 9e88e6c5483f561b39bac71dd1d217e686e6e15e Mon Sep 17 00:00:00 2001 From: hsn <> Date: Sat, 23 Jul 2005 20:05:10 +0000 Subject: [PATCH] repo sync --- ChangeLog | 4 ++++ include/common_def.h | 4 ++-- server/main.c | 20 ++++++++++++++++---- 3 files changed, 22 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index 627e02a..fc6a9c9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -10,6 +10,10 @@ Version NEXT fspd.conf: added more information about packetsize fspd.1: updated information about packetsize fspd.conf: repaired some spelling errors by ispell + MTU changed from 1500 to 1492 for better operation on pppOE networks + Max payload changed from 4096 to 4380 bytes (3 packets) + fspd: command line argument now overrides config file + updated year in copyright Version 2.8.1b24 - 19 Feb 2005 use getopt from stdio.h instead of getopt.h in fspscan.c diff --git a/include/common_def.h b/include/common_def.h index a2a5fd2..e5637b6 100644 --- a/include/common_def.h +++ b/include/common_def.h @@ -53,8 +53,8 @@ #define UBUF_HSIZE 12 /* 12 bytes for the header */ #define UBUF_SPACE 1024 /* maximum standard payload. */ -#define UBUF_MAXSPACE 4096 /* maximum payload supported by server */ -#define DEFAULT_SPACE 1500-20-8-12 /* Max packet size for standard 1500 mtu ethernet */ +#define UBUF_MAXSPACE 4380 /* maximum payload supported by server */ +#define DEFAULT_SPACE 1492-20-8-12 /* Max packet size for standard 1500 mtu ethernet */ #define NBSIZE (UBUF_MAXSPACE+UBUF_SPACE) diff --git a/server/main.c b/server/main.c index 742add6..3bc0d03 100644 --- a/server/main.c +++ b/server/main.c @@ -25,7 +25,7 @@ static void display_version (void) printf( #ifndef LAMERPACK "File Service Protocol Daemon - FSP "PACKAGE_VERSION"\n" - "Copyright (c) 1991-1996 by A. J. Doherty, 2001-2004 by Radim Kolar.\n" + "Copyright (c) 1991-1996 by A. J. Doherty, 2001-2005 by Radim Kolar.\n" "All of the FSP code is free software with revised BSD license.\n" "Portions copyright by BSD, Wen-King Su, Philip G. Richards, Michael Meskes.\n" #ifdef __GNUC__ @@ -156,6 +156,20 @@ int main (int argc, char ** argv) if(strlen(argv[0])>=7) inetd_mode = !strcasecmp(&argv[0][strlen(argv[0])-7],"in.fspd"); + + /* we need to check if we have config file at command line */ + for(opt=1;opt