diff options
| author | zhengchao <[email protected]> | 2021-07-18 11:16:18 +0800 |
|---|---|---|
| committer | zhengchao <[email protected]> | 2021-07-19 20:55:12 +0800 |
| commit | e21db4ddf7966fefcee3bb6a3b0d215beb77b74f (patch) | |
| tree | 97b6018c1b05ffe027a2c004d22637d5233da748 /src/entry/Maat_api.cpp | |
| parent | 233bc2f0ef613cb77905a7ff128352f124c0e2ec (diff) | |
去掉不必要的memset,避免性损失。
Diffstat (limited to 'src/entry/Maat_api.cpp')
| -rw-r--r-- | src/entry/Maat_api.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/entry/Maat_api.cpp b/src/entry/Maat_api.cpp index 4a5774f..be4e719 100644 --- a/src/entry/Maat_api.cpp +++ b/src/entry/Maat_api.cpp @@ -201,7 +201,9 @@ void scan_region_hit_wraper_build_with_rulescan(struct scan_region_hit_wraper* w { size_t i=0; struct Maat_region_inner* region=NULL; - memset(wraper, 0, sizeof(struct scan_region_hit_wraper)); + wraper->n_hit_region=0; + wraper->virtual_table_id=0; + wraper->virtual_table_ids=NULL; for(i=0; i< n_rslt; i++) { region=(struct Maat_region_inner*)(rulescan_rslt[i].tag); @@ -220,7 +222,9 @@ void scan_region_hit_wraper_build_with_rulescan(struct scan_region_hit_wraper* w void scan_region_hit_wraper_build_with_GIE(struct scan_region_hit_wraper* wraper, GIE_result_t* GIE_rslt, size_t n_rslt, int is_last_region, int virtual_table_id, int Nth_scan) { size_t i=0; - memset(wraper, 0, sizeof(struct scan_region_hit_wraper)); + wraper->n_hit_region=0; + wraper->virtual_table_id=0; + wraper->virtual_table_ids=NULL; for(i=0; i< n_rslt; i++) { wraper->hit_regions[wraper->n_hit_region]=(struct Maat_region_inner*)(GIE_rslt[i].tag); |
