summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Chen <cken@google.com>2023-12-28 11:50:40 +0800
committerKen Chen <cken@google.com>2023-12-28 06:22:48 +0000
commit570c65e41e35ec331b66d2b8e350974eace0d4e0 (patch)
treea130ef69e45df19a49db8b74adeaf54b260c8254
parentb1e5977ca64bc8a916709bc36c1b547639bf4509 (diff)
downloadnetd-570c65e41e35ec331b66d2b8e350974eace0d4e0.tar.gz
Return EX_SERVICE_SPECIFIC from MDnsService::startDaemon
The function should return EX_SERVICE_SPECIFIC when mdnsresponder is in running state. The EX_SERVICE_SPECIFIC is caught by MDnsManager. Bug: 317342400 Bug: 298594687 Test: atest CtsNetTestCasesMaxTargetSdk30 -- --abi x86_64 on aosp_cf_x86_64_phone-trunk_staging-userdebug Change-Id: Iab5991e9ae4d0ca32f7d7640f5d2256c03870a14
-rw-r--r--server/MDnsService.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/server/MDnsService.cpp b/server/MDnsService.cpp
index 68359ede..bb70550a 100644
--- a/server/MDnsService.cpp
+++ b/server/MDnsService.cpp
@@ -60,7 +60,7 @@ status_t MDnsService::start() {
binder::Status MDnsService::startDaemon() {
ENFORCE_NETWORK_STACK_PERMISSIONS();
if (android::base::GetProperty(MDNS_SERVICE_STATUS, "") == "running") {
- return binder::Status::fromExceptionCode(-EBUSY);
+ return android::binder::Status::fromServiceSpecificError(EBUSY, strerror(EBUSY));
}
ALOGD("Starting MDNSD");