add unused_must_use lint

This commit is contained in:
auronandace
2026-02-11 09:48:47 +00:00
parent 395c6ba33b
commit a3c67e898d
18 changed files with 43 additions and 43 deletions
+2 -2
View File
@@ -132,8 +132,8 @@ impl Dns {
let flags = pop_n16!();
let queries_len = pop_n16!();
let answers_len = pop_n16!();
pop_n16!();
pop_n16!();
let _ = pop_n16!();
let _ = pop_n16!();
let mut queries = Vec::new();
for _query_i in 0..queries_len {
+2 -2
View File
@@ -37,7 +37,7 @@ pub static mut HOST_STAYOPEN: c_int = 0;
#[unsafe(no_mangle)]
pub unsafe extern "C" fn endhostent() {
if unsafe { HOSTDB } >= 0 {
Sys::close(unsafe { HOSTDB });
if let Ok(()) = Sys::close(unsafe { HOSTDB }) {}; // TODO handle error
}
unsafe { HOSTDB = -1 };
}
@@ -48,7 +48,7 @@ pub unsafe extern "C" fn sethostent(stayopen: c_int) {
if unsafe { HOSTDB } < 0 {
unsafe { HOSTDB = Sys::open(c"/etc/hosts".into(), O_RDONLY, 0).or_minus_one_errno() }
} else {
Sys::lseek(unsafe { HOSTDB }, 0, SEEK_SET);
if let Ok(_) = Sys::lseek(unsafe { HOSTDB }, 0, SEEK_SET) {}; // TODO handle error
}
unsafe { H_POS = 0 };
}
+7 -7
View File
@@ -39,10 +39,10 @@ pub fn lookup_host(host: &str) -> Result<LookupHost, c_int> {
if let Some(dns_addr) = parse_ipv4_string(&dns_string) {
let mut timespec = timespec::default();
Sys::clock_gettime(
if let Ok(()) = Sys::clock_gettime(
time::constants::CLOCK_REALTIME,
Out::from_mut(&mut timespec),
);
) {}; // TODO handle error
let tid = (timespec.tv_nsec >> 16) as u16;
let packet = Dns {
@@ -76,14 +76,14 @@ pub fn lookup_host(host: &str) -> Result<LookupHost, c_int> {
return Err(EIO);
}
if sys_socket::send(sock, packet_data_ptr, packet_data_len, 0) < 0 {
Box::from_raw(packet_data_ptr);
drop(Box::from_raw(packet_data_ptr));
return Err(EIO);
}
sock
};
unsafe {
Box::from_raw(packet_data_ptr);
drop(Box::from_raw(packet_data_ptr));
}
let i = 0 as socklen_t;
@@ -141,10 +141,10 @@ pub fn lookup_addr(addr: in_addr) -> Result<Vec<Vec<u8>>, c_int> {
);
let mut timespec = timespec::default();
Sys::clock_gettime(
if let Ok(()) = Sys::clock_gettime(
time::constants::CLOCK_REALTIME,
Out::from_mut(&mut timespec),
);
) {}; // TODO handle error
let tid = (timespec.tv_nsec >> 16) as u16;
let packet = Dns {
@@ -187,7 +187,7 @@ pub fn lookup_addr(addr: in_addr) -> Result<Vec<Vec<u8>>, c_int> {
}
unsafe {
Box::from_raw(packet_data_ptr);
drop(Box::from_raw(packet_data_ptr));
}
let i = mem::size_of::<sockaddr_in>() as socklen_t;
+8 -8
View File
@@ -181,21 +181,21 @@ fn bytes_to_box_str(bytes: &[u8]) -> Box<str> {
/// See <https://pubs.opengroup.org/onlinepubs/9799919799/functions/endnetent.html>.
#[unsafe(no_mangle)]
pub unsafe extern "C" fn endnetent() {
Sys::close(unsafe { NETDB });
if let Ok(()) = Sys::close(unsafe { NETDB }) {}; // TODO handle error
unsafe { NETDB = 0 };
}
/// See <https://pubs.opengroup.org/onlinepubs/9799919799/functions/endprotoent.html>.
#[unsafe(no_mangle)]
pub unsafe extern "C" fn endprotoent() {
Sys::close(unsafe { PROTODB });
if let Ok(()) = Sys::close(unsafe { PROTODB }) {}; // TODO handle error
unsafe { PROTODB = 0 };
}
/// See <https://pubs.opengroup.org/onlinepubs/9799919799/functions/endservent.html>.
#[unsafe(no_mangle)]
pub unsafe extern "C" fn endservent() {
Sys::close(unsafe { SERVDB });
if let Ok(()) = Sys::close(unsafe { SERVDB }) {}; // TODO handle error
unsafe { SERVDB = 0 };
}
@@ -783,7 +783,7 @@ pub unsafe extern "C" fn setnetent(stayopen: c_int) {
if unsafe { NETDB } == 0 {
unsafe { NETDB = Sys::open(c"/etc/networks".into(), O_RDONLY, 0).or_minus_one_errno() }
} else {
Sys::lseek(unsafe { NETDB }, 0, SEEK_SET);
if let Ok(_) = Sys::lseek(unsafe { NETDB }, 0, SEEK_SET) {}; // TODO handle errror
unsafe { N_POS = 0 };
}
}
@@ -795,7 +795,7 @@ pub unsafe extern "C" fn setprotoent(stayopen: c_int) {
if unsafe { PROTODB } == 0 {
unsafe { PROTODB = Sys::open(c"/etc/protocols".into(), O_RDONLY, 0).or_minus_one_errno() }
} else {
Sys::lseek(unsafe { PROTODB }, 0, SEEK_SET);
if let Ok(_) = Sys::lseek(unsafe { PROTODB }, 0, SEEK_SET) {}; // TODO handle error
unsafe { P_POS = 0 };
}
}
@@ -807,7 +807,7 @@ pub unsafe extern "C" fn setservent(stayopen: c_int) {
if unsafe { SERVDB } == 0 {
unsafe { SERVDB = Sys::open(c"/etc/services".into(), O_RDONLY, 0).or_minus_one_errno() }
} else {
Sys::lseek(unsafe { SERVDB }, 0, SEEK_SET);
if let Ok(_) = Sys::lseek(unsafe { SERVDB }, 0, SEEK_SET) {}; // TODO handle error
unsafe { S_POS = 0 };
}
}
@@ -1030,9 +1030,9 @@ pub unsafe extern "C" fn freeaddrinfo(res: *mut addrinfo) {
}
if !bai.ai_addr.is_null() {
if bai.ai_addrlen == mem::size_of::<sockaddr_in>() as socklen_t {
unsafe { Box::from_raw(bai.ai_addr as *mut sockaddr_in) };
unsafe { drop(Box::from_raw(bai.ai_addr as *mut sockaddr_in)) };
} else if bai.ai_addrlen == mem::size_of::<sockaddr_in6>() as socklen_t {
unsafe { Box::from_raw(bai.ai_addr as *mut sockaddr_in6) };
unsafe { drop(Box::from_raw(bai.ai_addr as *mut sockaddr_in6)) };
} else {
todo_skip!(0, "freeaddrinfo: unknown ai_addrlen {}", bai.ai_addrlen);
}