/* IPVS cleaner processing */ void clear_services(void) { element e; list l = check_data->vs; virtual_server_t *vs; for (e = LIST_HEAD(l); e; ELEMENT_NEXT(e)) { vs = ELEMENT_DATA(e); if (!clear_service_vs(vs)) return; } }
/* IPVS cleaner processing */ int clear_services(void) { element e; list l = check_data->vs; virtual_server *vs; for (e = LIST_HEAD(l); e; ELEMENT_NEXT(e)) { vs = ELEMENT_DATA(e); if (!clear_service_vs(check_data->vs_group, vs)) return 0; } return 1; }
/* IPVS cleaner processing */ int clear_services(void) { element e; list l = check_data->vs; virtual_server *vs; real_server *rs; for (e = LIST_HEAD(l); e; ELEMENT_NEXT(e)) { vs = ELEMENT_DATA(e); rs = ELEMENT_DATA(LIST_HEAD(vs->rs)); if (!clear_service_vs(check_data->vs_group, vs)) return 0; #ifdef _KRNL_2_2_ if (vs->nat_mask != HOST_NETMASK) if (!ipfw_cmd(IP_FW_CMD_DEL, vs, rs)) return 0; #endif } return 1; }