From bbc6601d7f95dd59a99599494b61ff2cd40b7a82 Mon Sep 17 00:00:00 2001 From: Kevin Tang Date: Mon, 10 Apr 2017 21:42:33 -0700 Subject: [PATCH] ulp proxy set capabilities race condition It is possible that when GnssAdapter first sets capabilities on ulp proxy, it is just a dummy. So it is necessary to do this when there is a new ulp proxy project received. Change-Id: Iee033bd780c132f7bcc2d98b5b2091ce9c9a2410 CRs-Fixed: 2032088 --- gnss/GnssAdapter.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gnss/GnssAdapter.cpp b/gnss/GnssAdapter.cpp index 377a0781..bdc25404 100644 --- a/gnss/GnssAdapter.cpp +++ b/gnss/GnssAdapter.cpp @@ -901,6 +901,9 @@ GnssAdapter::setUlpProxyCommand(UlpProxyBase* ulp) mUlp(ulp) {} inline virtual void proc() const { mAdapter.setUlpProxy(mUlp); + if (mUlp) { + mUlp->setCapabilities(ContextBase::getCarrierCapabilities()); + } } };