1diff -Naur grpc-1.41.1/src/core/lib/iomgr/event_engine/resolver.cc third_party_grpc_sxy/src/core/lib/iomgr/event_engine/resolver.cc
2--- grpc-1.41.1/src/core/lib/iomgr/event_engine/resolver.cc	2021-10-20 04:14:40.000000000 +0800
3+++ third_party_grpc_sxy/src/core/lib/iomgr/event_engine/resolver.cc	2023-04-20 14:24:54.000000000 +0800
4@@ -80,12 +80,13 @@
5                      grpc_closure* on_done,
6                      grpc_resolved_addresses** addresses) {
7   auto dns_resolver = grpc_iomgr_event_engine()->GetDNSResolver();
8-  if (!dns_resolver.ok()) {
9-    grpc_core::ExecCtx::Run(DEBUG_LOCATION, on_done,
10-                            absl_status_to_grpc_error(dns_resolver.status()));
11+  if (dns_resolver == nullptr) {
12+    grpc_core::ExecCtx::Run(
13+        DEBUG_LOCATION, on_done,
14+        GRPC_ERROR_CREATE_FROM_STATIC_STRING("Failed to get DNS Resolver."));
15     return;
16   }
17-  new DnsRequest(std::move(*dns_resolver), addr, default_port, on_done,
18+  new DnsRequest(std::move(dns_resolver), addr, default_port, on_done,
19                  addresses);
20 }
21 
22diff -Naur grpc-1.41.1/src/core/lib/iomgr/event_engine/tcp.cc third_party_grpc_sxy/src/core/lib/iomgr/event_engine/tcp.cc
23--- grpc-1.41.1/src/core/lib/iomgr/event_engine/tcp.cc	2021-10-20 04:14:40.000000000 +0800
24+++ third_party_grpc_sxy/src/core/lib/iomgr/event_engine/tcp.cc	2023-04-20 14:24:54.000000000 +0800
25@@ -175,7 +175,7 @@
26   EventEngine* event_engine = grpc_iomgr_event_engine();
27   absl::StatusOr<std::unique_ptr<EventEngine::Listener>> listener =
28       event_engine->CreateListener(
29-          [server](std::unique_ptr<EventEngine::Endpoint> ee_endpoint) {
30+          [server](std::unique_ptr<EventEngine::Endpoint> ee_endpoint, const SliceAllocator&) {
31             grpc_core::ExecCtx exec_ctx;
32             GPR_ASSERT((*server)->on_accept_internal != nullptr);
33             grpc_event_engine_endpoint* iomgr_endpoint =
34@@ -277,16 +277,5 @@
35   int fd;
36 };
37 
38-grpc_fd* grpc_fd_create(int /* fd */, const char* /* name */,
39-                        bool /* track_err */) {
40-  return nullptr;
41-}
42-
43-grpc_endpoint* grpc_tcp_client_create_from_fd(
44-    grpc_fd* /* fd */, const grpc_channel_args* /* channel_args */,
45-    const char* /* addr_str */, grpc_slice_allocator* slice_allocator) {
46-  grpc_slice_allocator_destroy(slice_allocator);
47-  return nullptr;
48-}
49 
50 #endif  // GRPC_USE_EVENT_ENGINE
51diff -Naur grpc-1.41.1/src/core/lib/iomgr/event_engine/timer.cc third_party_grpc_sxy/src/core/lib/iomgr/event_engine/timer.cc
52--- grpc-1.41.1/src/core/lib/iomgr/event_engine/timer.cc	2021-10-20 04:14:40.000000000 +0800
53+++ third_party_grpc_sxy/src/core/lib/iomgr/event_engine/timer.cc	2023-04-20 14:24:54.000000000 +0800
54@@ -32,7 +32,7 @@
55   timer->ee_task_handle = grpc_iomgr_event_engine()->RunAt(
56       grpc_core::ToAbslTime(
57           grpc_millis_to_timespec(deadline, GPR_CLOCK_REALTIME)),
58-      GrpcClosureToCallback(closure, GRPC_ERROR_NONE), {});
59+      GrpcClosureToCallback(closure, GRPC_ERROR_NONE));
60 }
61 
62 void timer_cancel(grpc_timer* timer) {
63