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
This commit is contained in:
Kevin Tang 2017-04-10 21:42:33 -07:00
parent f3a58cea24
commit bbc6601d7f

View file

@ -901,6 +901,9 @@ GnssAdapter::setUlpProxyCommand(UlpProxyBase* ulp)
mUlp(ulp) {}
inline virtual void proc() const {
mAdapter.setUlpProxy(mUlp);
if (mUlp) {
mUlp->setCapabilities(ContextBase::getCarrierCapabilities());
}
}
};