From bae5c3443e6fb9f3329a1de65a2301ce79bf495c Mon Sep 17 00:00:00 2001 From: Baptiste Wicht Date: Sat, 9 Jul 2016 16:10:36 +0200 Subject: [PATCH] Refactor --- kernel/src/ethernet_layer.cpp | 2 ++ kernel/src/rtl8139.cpp | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/src/ethernet_layer.cpp b/kernel/src/ethernet_layer.cpp index 7e27d7e9..8bec95a5 100644 --- a/kernel/src/ethernet_layer.cpp +++ b/kernel/src/ethernet_layer.cpp @@ -106,4 +106,6 @@ network::ethernet::packet network::ethernet::prepare_packet(network::interface_d void network::ethernet::finalize_packet(network::interface_descriptor& interface, packet& p){ interface.send(p); + + delete[] p.payload; } diff --git a/kernel/src/rtl8139.cpp b/kernel/src/rtl8139.cpp index 0f3897a0..229ee507 100644 --- a/kernel/src/rtl8139.cpp +++ b/kernel/src/rtl8139.cpp @@ -194,8 +194,6 @@ void send_packet(const network::interface_descriptor& interface, network::ethern out_dword(iobase + TX_ADDR + entry * 4, tx_desc.buffer_phys); out_dword(iobase + TX_STATUS + entry * 4, uint32_t(256) << 16 | packet.payload_size); - - delete[] packet.payload; //TODO Probably not the base place } } //end of anonymous namespace