summaryrefslogtreecommitdiff
path: root/eth-multiplexer
diff options
context:
space:
mode:
Diffstat (limited to 'eth-multiplexer')
-rw-r--r--eth-multiplexer/device_impl.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/eth-multiplexer/device_impl.c b/eth-multiplexer/device_impl.c
index 4796d5b3..085a27e0 100644
--- a/eth-multiplexer/device_impl.c
+++ b/eth-multiplexer/device_impl.c
@@ -106,10 +106,8 @@ ds_device_write (struct vether_device *vdev, mach_port_t reply_port,
{
kern_return_t ret = 0;
if (vdev == NULL)
- {
- vm_deallocate (mach_task_self (), (vm_address_t) data, datalen);
- return D_NO_SUCH_DEVICE;
- }
+ return D_NO_SUCH_DEVICE;
+
/* The packet is forwarded to all virtual interfaces and
* the interface which the multiplexer connects to. */
broadcast_pack (data, datalen, vdev);