From 31995c0576d6c41e91ce419d0a7125a34bd5e3e5 Mon Sep 17 00:00:00 2001
From: Mohammad Javad Pooladkhay <m.pooladkhay@gmail.com>
Date: Sun, 19 Nov 2023 22:24:03 +0000
Subject: [PATCH] aya: fix import of required types

---
 aya/src/sys/netlink.rs | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

diff --git a/aya/src/sys/netlink.rs b/aya/src/sys/netlink.rs
index d6758cb7..7324852b 100644
--- a/aya/src/sys/netlink.rs
+++ b/aya/src/sys/netlink.rs
@@ -1,12 +1,3 @@
-use std::{
-    collections::HashMap,
-    ffi::CStr,
-    io,
-    mem::{self},
-    os::fd::{RawFd, BorrowedFd},
-    ptr, slice,
-};
-use thiserror::Error;
 use libc::{
     getsockname, nlattr, nlmsgerr, nlmsghdr, recv, send, setsockopt, sockaddr_nl, socket,
     AF_NETLINK, AF_UNSPEC, ETH_P_ALL, IFF_UP, IFLA_XDP, NETLINK_EXT_ACK, NETLINK_ROUTE,
@@ -14,6 +5,13 @@ use libc::{
     NLM_F_DUMP, NLM_F_ECHO, NLM_F_EXCL, NLM_F_MULTI, NLM_F_REQUEST, RTM_DELTFILTER, RTM_GETQDISC,
     RTM_GETTFILTER, RTM_NEWQDISC, RTM_NEWTFILTER, RTM_SETLINK, SOCK_RAW, SOL_NETLINK,
 };
+use std::{
+    collections::HashMap,
+    ffi::CStr,
+    io, mem,
+    os::fd::{AsRawFd as _, BorrowedFd, FromRawFd as _, OwnedFd},
+    ptr, slice,
+};
 use thiserror::Error;
 
 use crate::{