SetDataLimit: Init Check Check that offload has been initialized before setting the data limit. Bug: 38220415 Change-Id: Ide3924e6a69e239344751eff67de45e7cf2ac890 CRs-fixed: 2083182
diff --git a/hal/src/HAL.cpp b/hal/src/HAL.cpp index 9a8f211..d812f9b 100644 --- a/hal/src/HAL.cpp +++ b/hal/src/HAL.cpp
@@ -463,11 +463,17 @@ fl.addArg("upstream", upstream); fl.addArg("limit", limit); - RET ipaReturn = mIPA->setQuota(upstream.c_str(), limit); - BoolResult res = ipaResultToBoolResult(ipaReturn); - hidl_cb(res.success, res.errMsg); + if (!isInitialized()) { + BoolResult res = makeInputCheckFailure("Not initialized (setDataLimit)"); + hidl_cb(res.success, res.errMsg); + fl.setResult(res.success, res.errMsg); + } else { + RET ipaReturn = mIPA->setQuota(upstream.c_str(), limit); + BoolResult res = ipaResultToBoolResult(ipaReturn); + hidl_cb(res.success, res.errMsg); + fl.setResult(res.success, res.errMsg); + } - fl.setResult(res.success, res.errMsg); mLogs.addLog(fl); return Void(); } /* setDataLimit */