|
|
@@ -1171,6 +1171,8 @@ static int mgr_on_pkt(sp_svc_t *svc,int epid, int svc_id, int pkt_type, int pkt_
|
|
|
sp_entity_t *ent = sp_mod_mgr_find_entity_by_idx(mgr, svc_id);
|
|
|
mgr_on_entity_exception(mgr, ent, ent->cfg->idx, Error_Exception);
|
|
|
} else if (cmd_type == MOD_CMD_SWITCH_RUNNING_MODE) {
|
|
|
+ // BugFix [4/3/2020 9:09 Gifur]
|
|
|
+ mod = sp_mod_mgr_find_module_by_idx(mgr, epid);
|
|
|
sp_entity_t *ent = sp_mod_mgr_find_entity_by_idx(mgr, svc_id);
|
|
|
int state = pkt_id;
|
|
|
if ((ent->state == EntityState_Idle || ent->state == EntityState_Busy) && state != ent->state) {
|