Fix fd leak in ifaddrs_android.cc
allow absl::Cleanup for such purpose
Bug: webrtc:13674
Change-Id: I7434c7a48f1135bf4bf14b66996fbff1a7016c74
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/251781
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36016}
diff --git a/rtc_base/BUILD.gn b/rtc_base/BUILD.gn
index 33d867a..0cac2a4 100644
--- a/rtc_base/BUILD.gn
+++ b/rtc_base/BUILD.gn
@@ -285,7 +285,7 @@
}
config("chromium_logging_config") {
- defines = ["LOGGING_INSIDE_WEBRTC"]
+ defines = [ "LOGGING_INSIDE_WEBRTC" ]
}
rtc_library("logging") {
@@ -312,12 +312,13 @@
"../../webrtc_overrides/rtc_base/logging.cc",
"../../webrtc_overrides/rtc_base/logging.h",
]
+
# This macro needs to be both present in all WebRTC targets (see its
# definition in //BUILD.gn but also propagated to all the targets
# depending on the Chromium component defined in
# //third_party/webrtc_overrides:webrtc_component. This public_config
# allows GN to propagate the macro accordingly.
- public_configs = [":chromium_logging_config"]
+ public_configs = [ ":chromium_logging_config" ]
} else {
sources = [
"logging.cc",
@@ -887,6 +888,7 @@
"log",
"GLESv2",
]
+ absl_deps = [ "//third_party/abseil-cpp/absl/cleanup" ]
}
}