static int oval_probe_cmd_init(oval_pext_t *pext) { assume_d (pext != NULL, -1); if (SEAP_cmd_register(pext->pdtbl->ctx, PROBECMD_OBJ_EVAL, SEAP_CMDREG_USEARG, &oval_probe_cmd_obj_eval, (void *)pext) != 0) { oscap_dlprintf(DBG_E, "Can't register command: %s: errno=%u, %s.\n", "obj_eval", errno, strerror(errno)); return (-1); } if (SEAP_cmd_register(pext->pdtbl->ctx, PROBECMD_STE_FETCH, SEAP_CMDREG_USEARG, &oval_probe_cmd_ste_fetch, (void *)pext) != 0) { oscap_dlprintf(DBG_E, "Can't register command: %s: errno=%u, %s.\n", "ste_fetch", errno, strerror(errno)); /* FIXME: unregister the first command */ return (-1); } return (0); }
static int oval_probe_cmd_init(oval_pext_t *pext) { if (pext == NULL) { return -1; } if (SEAP_cmd_register(pext->pdtbl->ctx, PROBECMD_OBJ_EVAL, SEAP_CMDREG_USEARG, &oval_probe_cmd_obj_eval, (void *)pext) != 0) { dE("Can't register command: %s: errno=%u, %s.", "obj_eval", errno, strerror(errno)); return (-1); } if (SEAP_cmd_register(pext->pdtbl->ctx, PROBECMD_STE_FETCH, SEAP_CMDREG_USEARG, &oval_probe_cmd_ste_fetch, (void *)pext) != 0) { dE("Can't register command: %s: errno=%u, %s.", "ste_fetch", errno, strerror(errno)); /* FIXME: unregister the first command */ return (-1); } return (0); }