X-Git-Url: http://git.onelab.eu/?p=fprobe-ulog.git;a=blobdiff_plain;f=src%2Ffprobe-ulog.c;h=80ff15f3c90e24ec5893e523721fee5a3331eaa1;hp=c744c01c2b261339e54e0b91d16434247a20e8e1;hb=20279bd3a3b9cf601cdf6d1434d21f67daac5d18;hpb=48d950c6c672553f11f353b3dd76c7e13dcd16cd diff --git a/src/fprobe-ulog.c b/src/fprobe-ulog.c index c744c01..80ff15f 100644 --- a/src/fprobe-ulog.c +++ b/src/fprobe-ulog.c @@ -1159,8 +1159,8 @@ void *cap_thread() flow->xid=0; if (ulog_msg->mark > 0) { - flow->xid = get_vhi_name(ulog_msg->mark); - challenge = get_vhi_name(ulog_msg->mark); + /* flow->xid is really the slice id :-/ */ + flow->xid = xid_to_slice_id(ulog_msg->mark); } if (flow->xid < 1 || flow->xid!=challenge) @@ -1627,6 +1627,7 @@ bad_collector: /* Initialization */ + init_slice_id_hash(); hash_init(); /* Actually for crc16 only */ mem_init(sizeof(struct Flow), bulk_quantity, memory_limit); for (i = 0; i < 1 << HASH_BITS; i++) pthread_mutex_init(&flows_mutex[i], 0);