From ed257f4e3320307eca7ed181f6e2dd6e699efb41 Mon Sep 17 00:00:00 2001 From: Justus Winter Date: Sat, 5 Nov 2016 17:58:22 +0100 Subject: eth-multiplexer: Fix packet delivery. * eth-multiplexer/vdev.c (deliver_msg): Do not return an error if delivering a message fails. Doing so prevents all other filters from being executed, and more importantly aborts the iteration over all virtual devices. --- eth-multiplexer/vdev.c | 1 - 1 file changed, 1 deletion(-) (limited to 'eth-multiplexer') diff --git a/eth-multiplexer/vdev.c b/eth-multiplexer/vdev.c index 7620cd0f..a526bd2a 100644 --- a/eth-multiplexer/vdev.c +++ b/eth-multiplexer/vdev.c @@ -297,7 +297,6 @@ deliver_msg(struct net_rcv_msg *msg, struct vether_device *vdev) mach_port_deallocate(mach_task_self (), ((mach_msg_header_t *)msg)->msgh_remote_port); error (0, err, "mach_msg"); - return -1; } debug ("after delivering the packet\n"); } -- cgit v1.2.3