diff --git a/wifi/hostapd/1.0/vts/functional/hostapd_hidl_test.cpp b/wifi/hostapd/1.0/vts/functional/hostapd_hidl_test.cpp index a4a38dedad..e12b6b6189 100644 --- a/wifi/hostapd/1.0/vts/functional/hostapd_hidl_test.cpp +++ b/wifi/hostapd/1.0/vts/functional/hostapd_hidl_test.cpp @@ -49,6 +49,8 @@ class HostapdHidlTest : public ::testing::VtsHalHidlTargetTestBase { virtual void TearDown() override { HIDL_INVOKE_VOID_WITHOUT_ARGUMENTS(hostapd_, terminate); + // Wait 3 seconds to allow terminate processing before kill hostapd. + sleep(3); stopHostapd(); } diff --git a/wifi/hostapd/1.1/vts/functional/hostapd_hidl_test.cpp b/wifi/hostapd/1.1/vts/functional/hostapd_hidl_test.cpp index 3b3b8c1267..b2e388e338 100644 --- a/wifi/hostapd/1.1/vts/functional/hostapd_hidl_test.cpp +++ b/wifi/hostapd/1.1/vts/functional/hostapd_hidl_test.cpp @@ -53,6 +53,8 @@ class HostapdHidlTest : public ::testing::VtsHalHidlTargetTestBase { virtual void TearDown() override { HIDL_INVOKE_VOID_WITHOUT_ARGUMENTS(hostapd_, terminate); + // Wait 3 seconds to allow terminate processing before kill hostapd. + sleep(3); stopHostapd(); }