--- ./keepalived/check/ipwrapper.c.bad 2010-04-02 10:21:21 +0200 +++ ./keepalived/check/ipwrapper.c 2010-04-02 11:11:21 +0200 @@ -142,10 +142,11 @@ 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_ +ATTENTION, ça crashe si pas de serveur + rs = ELEMENT_DATA(LIST_HEAD(vs->rs)); if (vs->nat_mask != HOST_NETMASK) if (!ipfw_cmd(IP_FW_CMD_DEL, vs, rs)) return 0;