Browse Source

Z991239-351 #comment 发现一个BUG

gifur 5 năm trước cách đây
mục cha
commit
7b3ace4602
1 tập tin đã thay đổi với 2 bổ sung0 xóa
  1. 2 0
      spbase/sp_mod.c

+ 2 - 0
spbase/sp_mod.c

@@ -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) {