hlfsd.c (38495) | hlfsd.c (38500) |
---|---|
1/* 2 * Copyright (c) 1997-1998 Erez Zadok 3 * Copyright (c) 1989 Jan-Simon Pendry 4 * Copyright (c) 1989 Imperial College of Science, Technology & Medicine 5 * Copyright (c) 1989 The Regents of the University of California. 6 * All rights reserved. 7 * 8 * This code is derived from software contributed to Berkeley by --- 24 unchanged lines hidden (view full) --- 33 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 34 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 35 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 36 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 37 * SUCH DAMAGE. 38 * 39 * %W% (Berkeley) %G% 40 * | 1/* 2 * Copyright (c) 1997-1998 Erez Zadok 3 * Copyright (c) 1989 Jan-Simon Pendry 4 * Copyright (c) 1989 Imperial College of Science, Technology & Medicine 5 * Copyright (c) 1989 The Regents of the University of California. 6 * All rights reserved. 7 * 8 * This code is derived from software contributed to Berkeley by --- 24 unchanged lines hidden (view full) --- 33 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 34 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 35 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 36 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 37 * SUCH DAMAGE. 38 * 39 * %W% (Berkeley) %G% 40 * |
41 * $Id: hlfsd.c,v 1.11 1994/11/06 00:19:52 ezk Exp ezk $ | 41 * $Id: hlfsd.c,v 1.1.1.1 1998/08/23 22:07:20 obrien Exp $ |
42 * 43 * HLFSD was written at Columbia University Computer Science Department, by 44 * Erez Zadok <ezk@cs.columbia.edu> and Alexander Dupuy <dupuy@cs.columbia.edu> 45 * It is being distributed under the same terms and conditions as amd does. 46 */ 47 48#ifdef HAVE_CONFIG_H 49# include <config.h> --- 30 unchanged lines hidden (view full) --- 80 */ 81SVCXPRT *nfsxprt; 82char *alt_spooldir = ALT_SPOOLDIR; 83char *home_subdir = HOME_SUBDIR; 84char *logfile = DEFAULT_LOGFILE; 85char *passwdfile = NULL; /* alternate passwd file to use */ 86char *progname; 87char *slinkname = 0; | 42 * 43 * HLFSD was written at Columbia University Computer Science Department, by 44 * Erez Zadok <ezk@cs.columbia.edu> and Alexander Dupuy <dupuy@cs.columbia.edu> 45 * It is being distributed under the same terms and conditions as amd does. 46 */ 47 48#ifdef HAVE_CONFIG_H 49# include <config.h> --- 30 unchanged lines hidden (view full) --- 80 */ 81SVCXPRT *nfsxprt; 82char *alt_spooldir = ALT_SPOOLDIR; 83char *home_subdir = HOME_SUBDIR; 84char *logfile = DEFAULT_LOGFILE; 85char *passwdfile = NULL; /* alternate passwd file to use */ 86char *progname; 87char *slinkname = 0; |
88char hostname[MAXHOSTNAMELEN] = "localhost"; | 88char hostname[MAXHOSTNAMELEN + 1] = "localhost"; |
89int cache_interval = DEFAULT_CACHE_INTERVAL; 90int foreground = 1; /* This is the top-level server */ 91gid_t hlfs_gid = (gid_t) INVALIDID; 92int masterpid = 0; 93int noverify = 0; 94int orig_umask; 95int serverpid = 0; 96nfstime startup; --- 206 unchanged lines hidden (view full) --- 303 if ((grp = getgrnam(hlfs_group)) == (struct group *) NULL) { 304 fprintf(stderr, "%s: cannot get gid for group \"%s\".\n", 305 progname, hlfs_group); 306 } else { 307 hlfs_gid = grp->gr_gid; 308 } 309 310 /* get hostname for logging and open log before we reset umask */ | 89int cache_interval = DEFAULT_CACHE_INTERVAL; 90int foreground = 1; /* This is the top-level server */ 91gid_t hlfs_gid = (gid_t) INVALIDID; 92int masterpid = 0; 93int noverify = 0; 94int orig_umask; 95int serverpid = 0; 96nfstime startup; --- 206 unchanged lines hidden (view full) --- 303 if ((grp = getgrnam(hlfs_group)) == (struct group *) NULL) { 304 fprintf(stderr, "%s: cannot get gid for group \"%s\".\n", 305 progname, hlfs_group); 306 } else { 307 hlfs_gid = grp->gr_gid; 308 } 309 310 /* get hostname for logging and open log before we reset umask */ |
311 gethostname(hostname, MAXHOSTNAMELEN); | 311 gethostname(hostname, sizeof hostname); 312 hostname[sizeof(hostname) - 1] = '\0'; |
312 if ((dot = strchr(hostname, '.')) != NULL) 313 *dot = '\0'; 314 if (logfile) 315 switch_to_logfile(logfile); 316 orig_umask = umask(0); 317 318#if defined(DEBUG) && !defined(MOUNT_TABLE_ON_FILE) 319 if (debug_flags & D_MTAB) --- 634 unchanged lines hidden --- | 313 if ((dot = strchr(hostname, '.')) != NULL) 314 *dot = '\0'; 315 if (logfile) 316 switch_to_logfile(logfile); 317 orig_umask = umask(0); 318 319#if defined(DEBUG) && !defined(MOUNT_TABLE_ON_FILE) 320 if (debug_flags & D_MTAB) --- 634 unchanged lines hidden --- |