X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=support%2Fsyslog.c;h=2d8d7cbe8006c65ac8947c4156123d3e9f330689;hb=52e98abd6e5c6d10ddea91a529f7b1b2336e0696;hp=0ff9d4d107c4c32fda2533429db6ee0410b6ad5b;hpb=a097b5471761180c4aae2dab224ed9caeeae3e86;p=mono.git diff --git a/support/syslog.c b/support/syslog.c index 0ff9d4d107c..2d8d7cbe800 100644 --- a/support/syslog.c +++ b/support/syslog.c @@ -20,41 +20,45 @@ G_BEGIN_DECLS int Mono_Posix_Syscall_openlog (void* ident, int option, int facility) { - errno = 0; openlog ((const char*) ident, option, facility); - return errno == 0 ? 0 : -1; + return 0; } int Mono_Posix_Syscall_closelog (void) { - errno = 0; closelog (); - return errno == 0 ? 0 : -1; + return 0; } +#ifdef __GNUC__ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wformat-security" +#endif int Mono_Posix_Syscall_syslog (int priority, const char* message) { - errno = 0; syslog (priority, message); - return errno == 0 ? 0 : -1; + return 0; } +#ifdef __GNUC__ + #pragma GCC diagnostic pop +#endif + /* vararg version of syslog(3). */ +gint32 +Mono_Posix_Syscall_syslog2 (int priority, const char *format, ...); + gint32 Mono_Posix_Syscall_syslog2 (int priority, const char *format, ...) { va_list ap; - errno = 0; - va_start (ap, format); vsyslog (priority, format, ap); va_end (ap); - if (errno != 0) - return -1; return 0; }