diff --git a/self-diagnostics/Makefile b/self-diagnostics/Makefile index ceaf77e1a..801ae836e 100644 --- a/self-diagnostics/Makefile +++ b/self-diagnostics/Makefile @@ -1,7 +1,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=self-diagnostics -PKG_VERSION:=1.0.7 +PKG_VERSION:=1.0.8 PKG_RELEASE:=1 PKG_LICENSE:=GPL-2.0-only diff --git a/self-diagnostics/src/selftest.c b/self-diagnostics/src/selftest.c index bcf66a0d9..5bd997d54 100644 --- a/self-diagnostics/src/selftest.c +++ b/self-diagnostics/src/selftest.c @@ -78,8 +78,8 @@ int operate_Device_SelfTest(char *refparam, struct dmctx *ctx, void *data, char /* Get self test log instance */ char *result = get_selftest_log_instance(ctx); - add_list_parameter(ctx, dmstrdup("Status"), dmstrdup("Complete"), DMT_TYPE[DMT_STRING], NULL); - add_list_parameter(ctx, dmstrdup("Results"), result, DMT_TYPE[DMT_STRING], NULL); + fill_blob_param(&ctx->bb, "Status", "Complete", DMT_TYPE[DMT_STRING], 0); + fill_blob_param(&ctx->bb, "Results", result, DMT_TYPE[DMT_STRING], 0); if (ctx->dm_type != BBFDM_USP) { diagnostics_set_option("selftest", "DiagnosticState", "Complete"); @@ -89,7 +89,7 @@ int operate_Device_SelfTest(char *refparam, struct dmctx *ctx, void *data, char return 0; err: - add_list_parameter(ctx, dmstrdup("Status"), dmstrdup("Error_Internal"), DMT_TYPE[DMT_STRING], NULL); + fill_blob_param(&ctx->bb, "Status", "Error_Internal", DMT_TYPE[DMT_STRING], 0); if (ctx->dm_type != BBFDM_USP) { diagnostics_set_option("selftest", "DiagnosticState", "Error"); dmuci_commit_package_bbfdm(DMMAP_DIAGNOSTIGS);