]> Joshua Wise's Git repositories - netwatch.git/blobdiff - net/net.c
Properly ref and deref old pbufs in 3c90x.c.
[netwatch.git] / net / net.c
index 5b4072b111c278b8b009c1cb79dda6e7397944de..0c83b9b0b99d55c66a8dba064f96b0101cabc45a 100644 (file)
--- a/net/net.c
+++ b/net/net.c
@@ -96,19 +96,10 @@ void eth_poll()
 static err_t _transmit(struct netif *netif, struct pbuf *p)
 {
        struct nic *nic = netif->state;
 static err_t _transmit(struct netif *netif, struct pbuf *p)
 {
        struct nic *nic = netif->state;
-       struct pbuf *q;
-       unsigned char pkt[1600];
-       unsigned int len = 0;
-
-       for(q = p; q != NULL; q = q->next)
-       {
-               memcpy(pkt + len, q->payload, q->len);
-               len += q->len;
-       }
 
 
-       outputf("NIC: Transmit packet: %d bytes", len);
+       outputf("NIC: Transmit packet");
 
 
-       nic->transmit(len, pkt);
+       nic->transmit(p);
 
        LINK_STATS_INC(link.xmit);
 
 
        LINK_STATS_INC(link.xmit);
 
@@ -162,7 +153,7 @@ void eth_init()
        smram_tseg_set_state(SMRAM_TSEG_OPEN);
        lwip_init();
        httpd_init();
        smram_tseg_set_state(SMRAM_TSEG_OPEN);
        lwip_init();
        httpd_init();
-/*
+
        rfb_init();
        rfb_init();
-*/
+
 }
 }
This page took 0.02705 seconds and 4 git commands to generate.