diff --git a/aya/src/sys/netlink.rs b/aya/src/sys/netlink.rs index 7cfed4ae..b3a9afbd 100644 --- a/aya/src/sys/netlink.rs +++ b/aya/src/sys/netlink.rs @@ -194,10 +194,7 @@ impl NetlinkSocket { // this is an ACK continue; } - return Err(io::Error::new( - io::ErrorKind::Other, - format!("netlink error: {}", err.error), - )); + return Err(io::Error::from_raw_os_error(-err.error)); } NLMSG_DONE => break, _ => {}