wlan: Fixes for WDI, DXE, VOSS, TL & utils
Fixes on host modules WDI, DXE,VOSS, TL & utils
CRs-fixed: 466197
Change-Id: I5f7c23f61de74c7fb04add1cfb033ddc6171ef1e
diff --git a/CORE/VOSS/src/vos_nvitem.c b/CORE/VOSS/src/vos_nvitem.c
index 42fac3a..b98b777 100644
--- a/CORE/VOSS/src/vos_nvitem.c
+++ b/CORE/VOSS/src/vos_nvitem.c
@@ -828,6 +828,13 @@
pHddCtx = vos_get_context(VOS_MODULE_ID_HDD, pVosContext);
else
return VOS_STATUS_E_EXISTS;
+ if (NULL == pHddCtx)
+ {
+ VOS_TRACE( VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
+ ("Invalid pHddCtx pointer\r\n") );
+ return VOS_STATUS_E_FAULT;
+ }
+
wiphy = pHddCtx->wiphy;
init_completion(&pHddCtx->driver_crda_req);
regulatory_hint(wiphy, countryCode);
@@ -1295,7 +1302,7 @@
status = VOS_STATUS_E_INVAL;
}
else {
- memcpy(outputVoidBuffer,&gnvEFSTable->halnv.tables.pktTypePwrLimits[0][0],bufferSize);
+ memcpy(outputVoidBuffer,gnvEFSTable->halnv.tables.pktTypePwrLimits,bufferSize);
}
break;
case VNV_OFDM_CMD_PWR_OFFSET:
@@ -1523,7 +1530,7 @@
status = VOS_STATUS_E_INVAL;
}
else {
- memcpy(&gnvEFSTable->halnv.tables.pktTypePwrLimits[0][0],inputVoidBuffer,bufferSize);
+ memcpy(gnvEFSTable->halnv.tables.pktTypePwrLimits,inputVoidBuffer,bufferSize);
}
break;