Send retractions over unicast.
@@ -1567,8 +1567,17 @@ send_wildcard_retraction(struct interface *ifp)
if(!if_up(ifp))
return;
+ if((ifp->flags & IF_UNICAST) != 0) {
+ struct neighbour *neigh;
+ FOR_ALL_NEIGHBOURS(neigh) {
+ if(neigh->ifp == ifp) {
+ buffer_wildcard_retraction(&neigh->buf);
+ }
+ }
+ } else {
buffer_wildcard_retraction(&ifp->buf);
}
+}
void
update_myseqno()
