lukem
7157011597
Only compile in IPv6 support if ${USE_INET6} != "no"
...
MKINET6 is for providing IPv6 infrastructure.
USE_INET6 is for compiling IPv6 support into the programs (needs MKINET6).
2005-01-10 02:58:58 +00:00
christos
de883a09a8
Abolish the magic 7, and count iovectors explicitly.
2005-01-09 00:07:27 +00:00
matt
c7914c97fe
Make syslogd automatically recover from full disks by noticing that the
...
write error was ENOSPC and either wait for a successfull write or a
different errno.
2004-12-09 00:56:47 +00:00
thorpej
9e47f7b6ef
Fix typo that caused priories to compare incorrectly. PR bin/28376 and
...
bin/28380. Fix from Geoff Wing.
2004-11-23 14:19:57 +00:00
wiz
4483c473cb
Make HTML-save.
2004-11-19 18:48:43 +00:00
wiz
6c1d7355a3
Fix typo, and make HTML-save.
2004-11-19 18:48:29 +00:00
wiz
1dae5724d8
-u changed to -U when porting from FreeBSD; update comment.
2004-11-19 18:48:18 +00:00
thorpej
f30d060939
We have to read the config file the first time after we allocate the
...
kqueue descriptor, because we set up events after we parse the file.
Unfortuntately, this means that we also have to do the chroot before
we read the config file. But this is OK -- the config file has to be
in the chroot environment anyway, because it has to be able to get to
it after SIGHUP.
Grrr, all because stupid kqueue descriptors are not inherited across
a fork. LAME.
2004-11-19 02:51:18 +00:00
thorpej
83f70aba69
Merge the thorpej-syslogd-hack-branch down to the trunk. Enhancements
...
include:
- Extend the syntax of syslog.conf to allow selections of log destinations
by comma-separated lists of program name (including kernel-generated
messages) and originating host name.
- Ability to pipe selected messages through arbitrary filter commands.
- Ability to specify priority comparison operations.
- Improvements to domain name handling.
- Conversion to use kqueue for communication and signal events, eliminating
all unsafe signal handlers.
- Allow spaces as well as tabs in syslog.conf.
- Log kernel printfs at LOG_NOTICE instad of LOG_CRIT.
- Ability to log facility/priority with a log message.
- Reliability improvements.
2004-11-19 02:18:11 +00:00
dsl
3cca093e74
Add (unsigned char) cast to ctype functions
2004-10-30 15:51:20 +00:00
heas
3114eb2be3
Postpone initial setting of the alarm timer until after the call to daemon(),
...
as the timer would be cleared by daemon's fork().
2004-10-28 20:04:24 +00:00
wiz
87c2003f7c
Add -S to usage.
2004-10-10 09:43:02 +00:00
wiz
9bb7ae7578
Add -S to SYNOPSIS; sort descriptions; bump date for new -S flag.
2004-10-10 09:42:11 +00:00
mycroft
ad19a75b36
Don't fsync() kernel messages by default -- enable it with the "-S" flag.
...
This avoids some seriously gratuitous disk hosage in various cases.
XXX It would probably be better to allow this to be specified in the config
file somehow.
2004-10-08 17:25:52 +00:00
itojun
3e6b951d2a
use "volatile sig_atomic_t" for gothup; Havard Eidnes
2004-03-06 20:29:25 +00:00
itojun
451af9862c
make SIGHUP handler very small, and call init() from the main poll() loop.
...
should fix PR bin/24682.
2004-03-06 14:41:59 +00:00
lukem
fdffaa3fe5
Implement -r, which prevents syslogd from compressing multiple messages with
...
the same string into "last message repeated N times", and instead forces
syslogd to write out every message.
Based on '-c' in FreeBSD's syslogd, although a different option letter was
chosen because their syslogd requires '-c -c' to get this functionality,
and we don't have the support for logging to pipes which is what FreeBSD's
syslogd with a single '-c' is related to.
2003-10-17 01:39:25 +00:00
itojun
686afb7f65
safer use of realloc
2003-10-16 06:22:09 +00:00
itojun
4a7fa92f21
no need for explicit '?'; openbsd
2003-09-19 08:24:07 +00:00
agc
326b2259b7
Move UCB-licensed code from 4-clause to 3-clause licence.
...
Patches provided by Joel Baker in PR 22366, verified by myself.
2003-08-07 11:25:11 +00:00
wiz
422ac6bdd7
Match example code with example comment; multiple selectors should be
...
separated by semicolons (in BUGS section); from jmc@openbsd.
While here, use more macros.
2003-07-02 08:33:22 +00:00
itojun
b2189acdb8
whitespace fix
2003-05-14 23:58:23 +00:00
itojun
4b641df88a
strlcpy audit
2003-05-14 23:53:09 +00:00
wiz
d43e332f1e
setup -> set up.
2003-05-14 12:11:03 +00:00
wiz
fade7b55f5
New sentence, new line.
2003-05-06 08:28:38 +00:00
gmcgarry
733d836b9b
Add an explanation of the log format. From PR#14290.
2003-05-02 08:31:51 +00:00
wiz
990562bfef
.Nm does not need a dummy argument ("") before punctuation or
...
for correct formatting of the SYNOPSIS any longer.
2003-02-25 10:34:36 +00:00
itojun
343d3d8f80
die if out-of-range uid/gid is specified.
2002-11-16 03:59:36 +00:00
itojun
b5c1ff7fae
set IPV6_V6ONLY to 1 to avoid complicated access control issue
...
(libwrap takes care of it, but just to be sure)
2002-09-24 13:53:54 +00:00
lukem
17d72c8a6b
use NETBSDSRCDIR as appropriate
2002-09-18 03:54:26 +00:00
christos
d116a0bbd3
add utmpx support;
2002-08-02 02:23:49 +00:00
itojun
6ed8672880
no need for KAME_SCOPEID any longer
2002-06-09 19:59:55 +00:00
wiz
0df8aade00
ANSIfy, and some KNF. Sort options in getopt-switch. Drop some unneeded
...
include files.
2002-05-25 14:46:01 +00:00
wiz
a16dbed217
Sort options in man page, don't mention non-existing '-S' option,
...
use some more markup and improve existing one.
Sync usage() with man page.
2002-05-25 14:21:02 +00:00
wiz
13076c6ae6
Grammar fixes and a markup fix.
2002-05-25 14:07:09 +00:00
lukem
6206a1d7eb
remove commented out debug printf() accidentally committed in the last rev.
...
noted by YAMAMOTO Takashi<yamt@mwd.biglobe.ne.jp> in private email.
2002-05-02 13:53:10 +00:00
wiz
54e99130b1
Drop a .Pp, sort SEE ALSO.
2002-02-02 01:59:04 +00:00
wiz
2b666b304a
Drop a .Pp, sort sections.
2002-02-02 01:57:35 +00:00
wiz
a2d753e3ef
Whitespace nits.
2002-01-19 11:44:57 +00:00
lukem
f3c2d5334e
logpath_add(): store pointer to strdup(3)ed copy of path provided.
...
fixes -P /some/file.
2002-01-18 10:27:50 +00:00
kim
d561c70b4b
None of the other calls to logerror() include a newline at the end of the
...
message, and it causes an unnecessary empty line in the syslog output.
2001-11-06 05:39:27 +00:00
taca
6e662bb75d
Put pidfile after daemonize. This would fix newsyslog(8) error.
2001-07-19 00:15:32 +00:00
manu
764096179a
- No more lost error messages during syslogd startup, they now all appear on
...
stdout before syslogd becomes a daemon.
- Flags for setuid/setgid/chroot syslogd after initialization is completed
- Warning instead of silent ignoring for malformed lines (with spaces instead
of tags)
Approved by Christos
2001-07-16 05:04:47 +00:00
itojun
338aa1c650
-DLIBWRAP will enable libwrap-based filtering on UDP socket messages.
...
PR 13348
2001-07-01 16:23:42 +00:00
mrg
5d9bc91556
new `-n' switch to avoid looking up hostnames.
2001-06-08 04:16:28 +00:00
wiz
0ebf74a84b
Logical markup. Reported in bin/12816 by Tetsuya Isaki.
2001-05-03 16:45:01 +00:00
wiz
9bd00f5b56
Add sections to some xrefs.
2001-04-03 11:29:47 +00:00
itojun
bbde910f4e
plug memory leak. PR 12444.
2001-03-21 17:02:43 +00:00
cgd
25bdbb661e
convert to use getprogname()
2001-02-19 23:22:40 +00:00
sommerfeld
5ac29b83b7
Don't prematurely terminate log message on a 0x80 character
2000-09-18 13:04:53 +00:00