diff options
Diffstat (limited to 'data-ipa-cfg-mgr/ipacm')
-rw-r--r-- | data-ipa-cfg-mgr/ipacm/src/IPACM_OffloadManager.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/data-ipa-cfg-mgr/ipacm/src/IPACM_OffloadManager.cpp b/data-ipa-cfg-mgr/ipacm/src/IPACM_OffloadManager.cpp index d09f444..1359d49 100644 --- a/data-ipa-cfg-mgr/ipacm/src/IPACM_OffloadManager.cpp +++ b/data-ipa-cfg-mgr/ipacm/src/IPACM_OffloadManager.cpp @@ -887,7 +887,8 @@ bool IPACM_OffloadManager::push_framework_event(const char * if_name, _ipacm_off for(int i = 0; i < MAX_EVENT_CACHE ;i++) { - if(event_cache[latest_cache_index].valid == false) + if((latest_cache_index >= 0) && (latest_cache_index < MAX_EVENT_CACHE) && + (event_cache[latest_cache_index].valid == false)) { //do the copy event_cache[latest_cache_index].valid = true; |