void reinstate_static_rule(ip_rule_t *rule) { char buf[256]; rule->set = (netlink_rule(rule, IPRULE_ADD) > 0); format_iprule(rule, buf, sizeof(buf)); log_message(LOG_INFO, "Restoring deleted static rule %s", buf); }
void dump_iprule(FILE *fp, void *rule_data) { ip_rule_t *rule = rule_data; char *buf = MALLOC(RULE_BUF_SIZE); format_iprule(rule, buf, RULE_BUF_SIZE); conf_write(fp, " %s", buf); FREE(buf); }
static void rule_print(FILE *file, void *data) { ip_rule_t *rule = data; char *buf = MALLOC(RULE_BUF_SIZE); format_iprule(rule, buf, RULE_BUF_SIZE); fprintf(file, " %s\n", buf); FREE(buf); }