We shouldn't need to allocate a TX packet buffer when calling newdata();
authorMichael Brown <mcb30@etherboot.org>
Tue, 1 Aug 2006 14:13:58 +0000 (14:13 +0000)
committerMichael Brown <mcb30@etherboot.org>
Tue, 1 Aug 2006 14:13:58 +0000 (14:13 +0000)
if the application wants to send data then it will have to use the normal
senddata() mechanism.

src/net/udp.c

index 77fb3b9..4f133ae 100644 (file)
@@ -258,10 +258,6 @@ void udp_rx ( struct pk_buff *pkb, struct in_addr *src_net_addr __unused,
        /** Strip off the UDP header */
        pkb_pull ( pkb, sizeof ( *udphdr ) );
 
-       /** Allocate max possible buffer space to the tx buffer */
-       conn->tx_pkb = alloc_pkb ( UDP_MAX_TXPKB );
-       pkb_reserve ( conn->tx_pkb, UDP_MAX_HLEN );
-
        /** Call the application's callback */
        conn->udp_op->newdata ( conn, pkb->data, ulen - sizeof ( *udphdr ) );
 }