From: Hao Fang <fanghao11@huawei.com> add testcase for init2 just use cmd --init 2. default or --init 1 for init interface. Signed-off-by: Hao Fang <fanghao11@huawei.com> --- uadk_tool/test/test_sec.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/uadk_tool/test/test_sec.c b/uadk_tool/test/test_sec.c index 5b552fa..0a28db6 100644 --- a/uadk_tool/test/test_sec.c +++ b/uadk_tool/test/test_sec.c @@ -1483,6 +1483,14 @@ static int digest_init2(int type, int mode) cparams.op_type_num = 1; cparams.ctx_set_num = ctx_set_num; + cparams.bmp = numa_allocate_nodemask(); + if (!cparams.bmp) { + WD_ERR("failed to create nodemask!\n"); + ret = -WD_ENOMEM; + goto out_freectx; + } + + numa_bitmask_setall(cparams.bmp); if (mode == CTX_MODE_SYNC) ctx_set_num->sync_ctx_num = g_ctxnum; @@ -1494,7 +1502,13 @@ static int digest_init2(int type, int mode) ret = wd_digest_init2("sm3", SCHED_POLICY_NONE, TASK_INSTR); else ret = wd_digest_init2_(digest_names[g_testalg], 0, 0, &cparams); + if (ret) + goto out_freebmp; + +out_freebmp: + numa_free_nodemask(cparams.bmp); +out_freectx: free(ctx_set_num); return ret; -- 2.33.0