--- a/mon 2011-02-01 14:13:05.425802661 -0500 +++ b/mon 2011-02-01 14:17:43.814709129 -0500 @@ -5392,9 +5392,10 @@ no warnings; # Redefining syslog sub syslog { + my @args = @_; eval { local $SIG{"__DIE__"}= sub { }; - my @log = map { s/\%//mg; } @_; + my @log = map { s/\%//mg; $_ } @args; Sys::Syslog::syslog(@log); } }