"Todd C. Miller" <[email protected]> writes:
>> Should I replicate this block into sys/syslog.h? That fixes the
>> problem
>> but clearly one can never tell what's gonna break with system
>> include
>> files.
>
> That should be OK but you could also just use __size_t in the
> function prototype. We use __va_list in syslog.h instead of va_list
> for a similar reason.
I'm running this through make build just in case, but it seems to be
fixing the original problem. OK?
diff --git a/sys/sys/syslog.h b/sys/sys/syslog.h
index 063105952b1..c5f24339ecc 100644
--- a/sys/sys/syslog.h
+++ b/sys/sys/syslog.h
@@ -204,7 +204,7 @@ int setlogmask_r(int, struct syslog_data *);
void syslog_r(int, struct syslog_data *, const char *, ...)
__attribute__((__format__(__syslog__,3,4)));
void vsyslog_r(int, struct syslog_data *, const char *, __va_list);
-int sendsyslog(const char *, size_t, int);
+int sendsyslog(const char *, __size_t, int);
__END_DECLS
#else /* !_KERNEL */