static int __init mod_init(void) { int ret; strcpy(factory.name, RINA_SKELETON_NAME); ret = rmt_ps_publish(&factory); if (ret) { LOG_ERR("Failed to publish policy set factory"); return -1; } LOG_INFO("RMT skeleton policy set loaded successfully"); return 0; }
static int __init mod_init(void) { int ret; strcpy(rmt_factory.name, RINA_PS_DEFAULT_NAME); strcpy(dtp_factory.name, RINA_PS_DEFAULT_NAME); strcpy(dtcp_factory.name, RINA_PS_DEFAULT_NAME); strcpy(pff_factory.name, RINA_PS_DEFAULT_NAME); ret = rmt_ps_publish(&rmt_factory); if (ret) { LOG_ERR("Failed to publish RMT policy set factory"); return -1; } LOG_INFO("RMT default policy set loaded successfully"); ret = dtp_ps_publish(&dtp_factory); if (ret) { LOG_ERR("Failed to publish DTP policy set factory"); return -1; } LOG_INFO("DTP default policy set loaded successfully"); ret = dtcp_ps_publish(&dtcp_factory); if (ret) { LOG_ERR("Failed to publish DTCP policy set factory"); return -1; } LOG_INFO("DTCP default policy set loaded successfully"); ret = pff_ps_publish(&pff_factory); if (ret) { LOG_ERR("Failed to publish PFF policy set factory"); return -1; } LOG_INFO("PFF default policy set loaded successfully"); return 0; }