commit 713d30f9a2f42bcc43c7f5bba53d962fcba207cf
parent 0a5d7f83f6a30637cb39d539142e59f8dde985b6
Author: Daniel Barlow <dan@telent.net>
Date: Wed, 13 May 2026 19:06:38 +0100
fix most compiler warnings
Diffstat:
1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/src/main.rs b/src/main.rs
@@ -30,7 +30,6 @@ use libc::{
// wait,
c_int,
- c_uint,
WIFEXITED,
WIFSIGNALED,
@@ -41,7 +40,7 @@ use libc::{
enum WaitStatus {
Exited(pid_t, c_int),
- Signaled(pid_t, c_int, bool),
+ Signaled(pid_t, c_int),
}
use crate::WaitStatus::*;
@@ -69,7 +68,7 @@ fn wait() -> Result<WaitStatus, std::io::Error> {
if WIFEXITED(wstatus) {
return Ok(WaitStatus::Exited(pid, WEXITSTATUS(wstatus)))
} else if WIFSIGNALED(wstatus) {
- return Ok(WaitStatus::Signaled(pid, WTERMSIG(wstatus), false))
+ return Ok(WaitStatus::Signaled(pid, WTERMSIG(wstatus)))
}
}
Err(std::io::Error::last_os_error())
@@ -101,9 +100,9 @@ fn fork_lua(lua : &Lua, args: Vec<String>, fds: Vec<i32>) -> Option<i32> {
let globals = lua.globals();
if let Ok(arg_table) = lua.create_table() {
for (i, arg) in args.iter().enumerate() {
- arg_table.set(i, arg.clone());
+ arg_table.set(i, arg.clone()).expect("arg set failed");
}
- globals.set("arg".to_string(), arg_table);
+ globals.set("arg".to_string(), arg_table).expect("arg set failed");
}
let chunk = lua.load(path);
@@ -157,7 +156,7 @@ fn main() -> std::io::Result<()> {
unsafe {
sigchild_fd = sigchild_writer.as_raw_fd();
- libc::signal(libc::SIGCHLD, handle_sigchld as libc::sighandler_t);
+ libc::signal(libc::SIGCHLD, handle_sigchld as *const () as libc::sighandler_t);
};
let lua = unsafe { Lua::unsafe_new() };
@@ -223,10 +222,10 @@ fn main() -> std::io::Result<()> {
if let Some((pid, ret)) =
match wstatus {
Exited(pid, code) => Some((pid, code as u32)),
- Signaled(pid, sig, _) => Some((pid, (sig as u32) + 128))
+ Signaled(pid, sig) => Some((pid, (sig as u32) + 128))
} {
if let Some(addr) = peers.get(&pid) {
- sock.send_to_addr(&ret.to_be_bytes(), addr);
+ let _ = sock.send_to_addr(&ret.to_be_bytes(), addr);
}
}
};