luad

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 713d30f9a2f42bcc43c7f5bba53d962fcba207cf
parent 0a5d7f83f6a30637cb39d539142e59f8dde985b6
Author: Daniel Barlow <dan@telent.net>
Date:   Wed, 13 May 2026 19:06:38 +0100

fix most compiler warnings

Diffstat:
Msrc/main.rs | 15+++++++--------
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); } } };