From ba376e8577fd9b441ca1e6028f03c928f1045dd5 Mon Sep 17 00:00:00 2001 From: Leo Lu Date: Tue, 28 Jun 2022 20:32:55 +0800 Subject: [PATCH 1/2] Add DontRoute SockOpt --- src/sys/socket/sockopt.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/sys/socket/sockopt.rs b/src/sys/socket/sockopt.rs index 33c86cd272..8f85748f20 100644 --- a/src/sys/socket/sockopt.rs +++ b/src/sys/socket/sockopt.rs @@ -352,6 +352,9 @@ sockopt_impl!( sockopt_impl!( /// Get and clear the pending socket error. SocketError, GetOnly, libc::SOL_SOCKET, libc::SO_ERROR, i32); +sockopt_impl!( + /// Set or get the don't route flag. + DontRoute, Both, libc::SOL_SOCKET, libc::SO_DONTROUTE, bool); sockopt_impl!( /// Enable sending of keep-alive messages on connection-oriented sockets. KeepAlive, Both, libc::SOL_SOCKET, libc::SO_KEEPALIVE, bool); From 790960cbb2fa496fcfe56c6be07361ffcfe67901 Mon Sep 17 00:00:00 2001 From: Leo Lu Date: Sun, 10 Jul 2022 12:19:20 +0800 Subject: [PATCH 2/2] Added CHANGELOG --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 424b9d895b..70e4331669 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,8 @@ This project adheres to [Semantic Versioning](https://semver.org/). (#[1697](https://github.com/nix-rust/nix/pull/1697)) - Added `getrusage` and helper types `UsageWho` and `Usage` (#[1747](https://github.com/nix-rust/nix/pull/1747)) +- Added the `DontRoute` SockOpt + (#[1752](https://github.com/nix-rust/nix/pull/1752)) ### Changed