From 815b446109088e984d1aa5dc56ec2897dbf54e7f Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Mon, 18 Mar 2013 23:38:19 +0100 Subject: Don't send broadcast packets to the sender --- mmss/iface.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mmss/iface.c b/mmss/iface.c index 47a2877..6d636ce 100644 --- a/mmss/iface.c +++ b/mmss/iface.c @@ -67,8 +67,10 @@ bool gmrf_iface_send(gmrf_t *gmrf, gmrf_iface_t *iface, const void *data, size_t bool gmrf_iface_send_bc(gmrf_t *gmrf, gmrf_iface_t *iface, const void *data, size_t len) { gmrf_iface_t *dest_iface; - for (dest_iface = iface->net->interfaces; dest_iface; dest_iface = dest_iface->network_next) - enqueue(gmrf->mmss, iface, dest_iface, data, len); + for (dest_iface = iface->net->interfaces; dest_iface; dest_iface = dest_iface->network_next) { + if (dest_iface != iface) + enqueue(gmrf->mmss, iface, dest_iface, data, len); + } return true; } -- cgit v1.2.3