Hi, The kernels 2.4.28+ and 2.6.9+ with IPv4 and ATM-CLIP enabled have bugs in the neighbour cache code. neigh_delete() and neigh_add() only work properly if one cache table per address family exist. After ATM-CLIP installed a second cache table for AF_INET, neigh_delete() and neigh_add() only examine the first table (the ATM-CLIP table if IPv4 and ATM-CLIP are compiled into the kernel). neigh_dump_info() is also affected if the neigh_dump_table() call fails. This bug causes "ip neigh flush dev " to run into an infinite loop when the arp cache is already populated (debian bug #282492). "ip neigh delete ..." commands for non ATM-CLIP entries fail with an EINVAL. This is because of the IPv4 neighbour table that is installed in arp.c is never examined when sending delete commands. I have attached a minimally tested patch for 2.4.28 that fixes this problem. Greetings, Wilfried -- 10 GB Mailbox, 100 FreeSMS http://www.gmx.net/de/go/topmail +++ GMX - die erste Adresse für Mail, Message, More +++