summaryrefslogtreecommitdiff
path: root/src/sys
diff options
context:
space:
mode:
authorAlan Somers <asomers@gmail.com>2022-12-04 16:15:28 -0700
committerAlan Somers <asomers@gmail.com>2022-12-04 16:15:28 -0700
commit2b827ad79c5de4c7745ea55a25a2a2f3528056df (patch)
treede6ea5876b9bb965be5c57268cec7ec274679f84 /src/sys
parente756c967e837a0b3c8bb785b8bb56dde1f6c05eb (diff)
downloadnix-2b827ad79c5de4c7745ea55a25a2a2f3528056df.zip
Cleanup old Clippy directives.
Diffstat (limited to 'src/sys')
-rw-r--r--src/sys/quota.rs3
-rw-r--r--src/sys/signal.rs1
-rw-r--r--src/sys/socket/mod.rs15
-rw-r--r--src/sys/socket/sockopt.rs1
4 files changed, 3 insertions, 17 deletions
diff --git a/src/sys/quota.rs b/src/sys/quota.rs
index b3c44ca7..a32d07aa 100644
--- a/src/sys/quota.rs
+++ b/src/sys/quota.rs
@@ -21,9 +21,8 @@ use std::{mem, ptr};
struct QuotaCmd(QuotaSubCmd, QuotaType);
impl QuotaCmd {
- #[allow(unused_unsafe)]
fn as_int(&self) -> c_int {
- unsafe { libc::QCMD(self.0 as i32, self.1 as i32) }
+ libc::QCMD(self.0 as i32, self.1 as i32)
}
}
diff --git a/src/sys/signal.rs b/src/sys/signal.rs
index d3746e60..baa5d79d 100644
--- a/src/sys/signal.rs
+++ b/src/sys/signal.rs
@@ -641,7 +641,6 @@ impl<'a> IntoIterator for &'a SigSet {
}
/// A signal handler.
-#[allow(unknown_lints)]
#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)]
pub enum SigHandler {
/// Default signal handling.
diff --git a/src/sys/socket/mod.rs b/src/sys/socket/mod.rs
index 5dac8698..a67a5ab3 100644
--- a/src/sys/socket/mod.rs
+++ b/src/sys/socket/mod.rs
@@ -283,17 +283,14 @@ libc_bitflags! {
/// Sends or requests out-of-band data on sockets that support this notion
/// (e.g., of type [`Stream`](enum.SockType.html)); the underlying protocol must also
/// support out-of-band data.
- #[allow(deprecated)] // Suppress useless warnings from libc PR 2963
MSG_OOB;
/// Peeks at an incoming message. The data is treated as unread and the next
/// [`recv()`](fn.recv.html)
/// or similar function shall still return this data.
- #[allow(deprecated)] // Suppress useless warnings from libc PR 2963
MSG_PEEK;
/// Receive operation blocks until the full amount of data can be
/// returned. The function may return smaller amount of data if a signal
/// is caught, an error or disconnect occurs.
- #[allow(deprecated)] // Suppress useless warnings from libc PR 2963
MSG_WAITALL;
/// Enables nonblocking operation; if the operation would block,
/// `EAGAIN` or `EWOULDBLOCK` is returned. This provides similar
@@ -305,10 +302,8 @@ libc_bitflags! {
/// which will affect all threads in
/// the calling process and as well as other processes that hold
/// file descriptors referring to the same open file description.
- #[allow(deprecated)] // Suppress useless warnings from libc PR 2963
MSG_DONTWAIT;
/// Receive flags: Control Data was discarded (buffer too small)
- #[allow(deprecated)] // Suppress useless warnings from libc PR 2963
MSG_CTRUNC;
/// For raw ([`Packet`](addr/enum.AddressFamily.html)), Internet datagram
/// (since Linux 2.4.27/2.6.8),
@@ -318,18 +313,15 @@ libc_bitflags! {
/// domain ([unix(7)](https://linux.die.net/man/7/unix)) sockets.
///
/// For use with Internet stream sockets, see [tcp(7)](https://linux.die.net/man/7/tcp).
- #[allow(deprecated)] // Suppress useless warnings from libc PR 2963
MSG_TRUNC;
/// Terminates a record (when this notion is supported, as for
/// sockets of type [`SeqPacket`](enum.SockType.html)).
- #[allow(deprecated)] // Suppress useless warnings from libc PR 2963
MSG_EOR;
/// This flag specifies that queued errors should be received from
/// the socket error queue. (For more details, see
/// [recvfrom(2)](https://linux.die.net/man/2/recvfrom))
#[cfg(any(target_os = "android", target_os = "linux"))]
#[cfg_attr(docsrs, doc(cfg(all())))]
- #[allow(deprecated)] // Suppress useless warnings from libc PR 2963
MSG_ERRQUEUE;
/// Set the `close-on-exec` flag for the file descriptor received via a UNIX domain
/// file descriptor using the `SCM_RIGHTS` operation (described in
@@ -345,7 +337,6 @@ libc_bitflags! {
target_os = "netbsd",
target_os = "openbsd"))]
#[cfg_attr(docsrs, doc(cfg(all())))]
- #[allow(deprecated)] // Suppress useless warnings from libc PR 2963
MSG_CMSG_CLOEXEC;
/// Requests not to send `SIGPIPE` errors when the other end breaks the connection.
/// (For more details, see [send(2)](https://linux.die.net/man/2/send)).
@@ -360,7 +351,6 @@ libc_bitflags! {
target_os = "openbsd",
target_os = "solaris"))]
#[cfg_attr(docsrs, doc(cfg(all())))]
- #[allow(deprecated)] // Suppress useless warnings from libc PR 2963
MSG_NOSIGNAL;
}
}
@@ -1581,8 +1571,7 @@ pub struct MultiHeaders<S> {
addresses: Box<[mem::MaybeUninit<S>]>,
// while we are not using it directly - this is used to store control messages
// and we retain pointers to them inside items array
- #[allow(dead_code)]
- cmsg_buffers: Option<Box<[u8]>>,
+ _cmsg_buffers: Option<Box<[u8]>>,
msg_controllen: usize,
}
@@ -1630,7 +1619,7 @@ impl<S> MultiHeaders<S> {
Self {
items: items.into_boxed_slice(),
addresses,
- cmsg_buffers,
+ _cmsg_buffers: cmsg_buffers,
msg_controllen,
}
}
diff --git a/src/sys/socket/sockopt.rs b/src/sys/socket/sockopt.rs
index c2daeae7..dd24208f 100644
--- a/src/sys/socket/sockopt.rs
+++ b/src/sys/socket/sockopt.rs
@@ -138,7 +138,6 @@ macro_rules! getsockopt_impl {
/// * `$getter:ty`: `Get` implementation; optional; only for `GetOnly` and `Both`.
/// * `$setter:ty`: `Set` implementation; optional; only for `SetOnly` and `Both`.
// Some targets don't use all rules.
-#[allow(unknown_lints)]
#[allow(unused_macro_rules)]
macro_rules! sockopt_impl {
($(#[$attr:meta])* $name:ident, GetOnly, $level:expr, $flag:path, bool) => {