From 5c693bc5cabf838e1ed1002a09627c2167263ea6 Mon Sep 17 00:00:00 2001 From: Aviram Hassan Date: Mon, 5 Feb 2024 12:56:04 +0200 Subject: [PATCH] cr --- mirrord/layer/src/socket/ops.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mirrord/layer/src/socket/ops.rs b/mirrord/layer/src/socket/ops.rs index 1288b9123fc..6d19bd90c69 100644 --- a/mirrord/layer/src/socket/ops.rs +++ b/mirrord/layer/src/socket/ops.rs @@ -1137,9 +1137,9 @@ pub(super) fn send_to( // we don't support unix sockets which don't use `connect` if (destination.is_unix() || user_socket_info.domain == AF_UNIX) - && user_socket_info.user_socket_info.state != SocketState::Connected + && !matches!(user_socket_info.state, SocketState::Connected(_)) { - return Bypass::UnixSocket(destination); + return Detour::Bypass(Bypass::Domain(AF_UNIX)); } // Currently this flow only handles DNS resolution. @@ -1223,9 +1223,9 @@ pub(super) fn sendmsg( // we don't support unix sockets which don't use `connect` if (destination.is_unix() || user_socket_info.domain == AF_UNIX) - && user_socket_info.user_socket_info.state != SocketState::Connected + && !matches!(user_socket_info.state, SocketState::Connected(_)) { - return Bypass::UnixSocket(destination); + return Detour::Bypass(Bypass::Domain(AF_UNIX)); } // Currently this flow only handles DNS resolution.