Skip to content

Commit dc2ecea

Browse files
authored
Merge pull request #2040 from 0intro/fix-probe-reset
Fix probe_reset
2 parents 8685ea1 + 0d30830 commit dc2ecea

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/OVAL/probes/probe/probe_main.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,10 @@ static SEXP_t *probe_reset(SEXP_t *arg0, void *arg1)
8787
* FIXME: implement main loop locking & worker waiting
8888
*/
8989
probe_rcache_free(probe->rcache);
90-
probe_ncache_free(probe->ncache);
9190

9291
probe->rcache = probe_rcache_new();
93-
probe->ncache = probe_ncache_new();
92+
probe_ncache_clear(OSCAP_GSYM(ncache));
93+
probe->ncache = OSCAP_GSYM(ncache);
9494

9595
return(NULL);
9696
}
@@ -211,7 +211,7 @@ void *probe_common_main(void *arg)
211211
if (probe.sd < 0)
212212
fail(errno, "SEAP_openfd2", __LINE__ - 3);
213213

214-
if (SEAP_cmd_register(probe.SEAP_ctx, PROBECMD_RESET, 0, &probe_reset) != 0)
214+
if (SEAP_cmd_register(probe.SEAP_ctx, PROBECMD_RESET, SEAP_CMDREG_USEARG, &probe_reset, &probe) != 0)
215215
fail(errno, "SEAP_cmd_register", __LINE__ - 1);
216216

217217
/*

0 commit comments

Comments
 (0)