diff --git a/wifi/aidl/default/wifi_chip.cpp b/wifi/aidl/default/wifi_chip.cpp index 6f43e0669d..541de166ce 100644 --- a/wifi/aidl/default/wifi_chip.cpp +++ b/wifi/aidl/default/wifi_chip.cpp @@ -1146,8 +1146,7 @@ std::pair, ndk::ScopedAStatus> WifiChip::createSt << legacyErrorToString(legacy_status); return {nullptr, createWifiStatusFromLegacyError(legacy_status)}; } - std::shared_ptr iface = - ndk::SharedRefBase::make(ifname, legacy_hal_, iface_util_); + std::shared_ptr iface = WifiStaIface::create(ifname, legacy_hal_, iface_util_); sta_ifaces_.push_back(iface); for (const auto& callback : event_cb_handler_.getCallbacks()) { if (!callback->onIfaceAdded(IfaceType::STA, ifname).isOk()) {