--- Makefile +++ Makefile Tue May 20 13:15:53 2003 @@ -29,7 +29,7 @@ # The following define determines whether the package adheres to the # file system standard. -FSSTND = -DFSSTND +FSSTND = -DFSSTND -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 # The following define establishes ownership for the man pages. # Avery tells me that there is a difference between Debian and --- syslogd.c +++ syslogd.c Tue May 20 13:12:35 2003 @@ -992,6 +992,7 @@ (void) signal(SIGCHLD, reapchild); (void) signal(SIGALRM, domark); (void) signal(SIGUSR1, Debug ? debug_switch : SIG_IGN); + (void) signal(SIGXFSZ, SIG_IGN); (void) alarm(TIMERINTVL); /* Create a partial message table for all file descriptors. */ @@ -1852,7 +1853,7 @@ errno = e; logerror(f->f_un.f_fname); } - } else if (f->f_flags & SYNC_FILE) + } else if (f->f_type == F_FILE && (f->f_flags & SYNC_FILE)) (void) fsync(f->f_file); break;