syslog and sys_select header cleanup

This commit is contained in:
auronandace
2026-03-01 16:30:29 +00:00
parent aeffcc1257
commit 697bbc659e
6 changed files with 52 additions and 56 deletions
+1 -1
View File
@@ -54,7 +54,7 @@ impl LogSink for LogFile {
if unsafe {
connect(
log_fd,
&raw const log_addr as *const sockaddr,
(&raw const log_addr).cast::<sockaddr>(),
size_of::<sockaddr_un>() as u32,
) < 0
} {
+2 -2
View File
@@ -117,8 +117,8 @@ impl<L: LogSink> LogParams<L> {
fprintf(
stderr,
c"%s: %s".as_ptr(),
self.ident.as_ptr() as *const c_char,
buffer[prefix..].as_ptr() as *const c_char,
self.ident.as_ptr().cast::<c_char>(),
buffer[prefix..].as_ptr().cast::<c_char>(),
);
}
}
+7 -7
View File
@@ -85,10 +85,10 @@ pub const extern "C" fn LOG_MASK(p: c_int) -> c_int {
pub extern "C" fn setlogmask(mask: c_int) -> c_int {
let mut params = LOGGER.lock();
let old = params.mask.bits();
if mask != 0 {
if let Some(mask) = params.mask.with_mask(mask) {
params.mask = mask;
}
if mask != 0
&& let Some(mask) = params.mask.with_mask(mask)
{
params.mask = mask;
}
old
}
@@ -110,9 +110,9 @@ pub unsafe extern "C" fn openlog(ident: *const c_char, opt: c_int, facility: c_i
);
// Ensure log is ready to write now instead of checking on the first message.
if conf.contains(logger::Config::NoDelay) {
if let Ok(()) = params.open_logger() {}; // TODO handle error
}
if conf.contains(logger::Config::NoDelay)
&& let Ok(()) = params.open_logger()
{}; // TODO handle error
}
/// See <https://www.man7.org/linux/man-pages/man3/vsyslog.3.html>.