diff options
author | 2000-04-30 04:40:42 +0000 | |
---|---|---|
committer | 2000-04-30 04:40:42 +0000 | |
commit | feb82f5e337565dcdbad404feb2f3f7ea7d1b00e (patch) | |
tree | 88080879395898277bb9d36130de203c75cdcc80 | |
parent | Perl Change 5912 by gsar@auger on 2000/04/24 04:17:15 (diff) | |
download | wireguard-openbsd-feb82f5e337565dcdbad404feb2f3f7ea7d1b00e.tar.xz wireguard-openbsd-feb82f5e337565dcdbad404feb2f3f7ea7d1b00e.zip |
Change 5969 by gsar@auger on 2000/04/27 17:50:56
fix Sys::Syslog breakage on domain sockets (from Tom Hughes)
-rw-r--r-- | gnu/usr.bin/perl/ext/Sys/Syslog/Syslog.pm | 2 | ||||
-rw-r--r-- | gnu/usr.bin/perl/t/lib/syslog.t | 23 |
2 files changed, 24 insertions, 1 deletions
diff --git a/gnu/usr.bin/perl/ext/Sys/Syslog/Syslog.pm b/gnu/usr.bin/perl/ext/Sys/Syslog/Syslog.pm index 2a91354e879..d109a9d8a6b 100644 --- a/gnu/usr.bin/perl/ext/Sys/Syslog/Syslog.pm +++ b/gnu/usr.bin/perl/ext/Sys/Syslog/Syslog.pm @@ -274,7 +274,7 @@ sub connect { socket(SYSLOG,AF_INET,SOCK_DGRAM,$udp) || croak "socket: $!"; connect(SYSLOG,$that) || croak "connect: $!"; } else { - my $syslog = &_PATH_LOG || croak "_PATH_LOG not found in syslog.ph"; + my $syslog = _PATH_LOG() || croak "_PATH_LOG not found in syslog.ph"; my $that = sockaddr_un($syslog) || croak "Can't locate $syslog"; socket(SYSLOG,AF_UNIX,SOCK_STREAM,0) || croak "socket: $!"; if (!connect(SYSLOG,$that)) { diff --git a/gnu/usr.bin/perl/t/lib/syslog.t b/gnu/usr.bin/perl/t/lib/syslog.t new file mode 100644 index 00000000000..2ed887ac543 --- /dev/null +++ b/gnu/usr.bin/perl/t/lib/syslog.t @@ -0,0 +1,23 @@ +#!./perl + +BEGIN { + chdir 't' if -d 't'; + unshift @INC, '../lib'; + require Config; import Config; + if ($Config{'extensions'} !~ /\bSyslog\b/) { + print "1..0 # Skip: Sys::Syslog was not built\n"; + exit 0; + } +} + +use Sys::Syslog qw(:DEFAULT setlogsock); + +print "1..6\n"; + +print defined(eval { setlogsock('unix') }) ? "ok 1\n" : "not ok 1\n"; +print defined(eval { openlog('perl', 'ndelay', 'local0') }) ? "ok 2\n" : "not ok 2\n"; +print defined(eval { syslog('info', 'test') }) ? "ok 3\n" : "not ok 3\n"; + +print defined(eval { setlogsock('inet') }) ? "ok 4\n" : "not ok 4\n"; +print defined(eval { openlog('perl', 'ndelay', 'local0') }) ? "ok 5\n" : "not ok 5\n"; +print defined(eval { syslog('info', 'test') }) ? "ok 6\n" : "not ok 6\n"; |