(
&self,
f: impl FnOnce(*const SocketAddrOpaque, SocketAddrLen) -> R,
)
| 1270 | // handles calling `f` with the needed preconditions. |
| 1271 | unsafe impl SocketAddrArg for SocketAddrNetlink { |
| 1272 | unsafe fn with_sockaddr<R>( |
| 1273 | &self, |
| 1274 | f: impl FnOnce(*const SocketAddrOpaque, SocketAddrLen) -> R, |
| 1275 | ) -> R { |
| 1276 | let mut addr: c::sockaddr_nl = mem::zeroed(); |
| 1277 | addr.nl_family = c::AF_NETLINK as _; |
| 1278 | addr.nl_pid = self.pid; |
| 1279 | addr.nl_groups = self.groups; |
| 1280 | call_with_sockaddr(&addr, f) |
| 1281 | } |
| 1282 | } |
| 1283 | |
| 1284 | #[cfg(linux_kernel)] |
nothing calls this directly
no test coverage detected