]> xenbits.xensource.com Git - xen.git/commitdiff
bitkeeper revision 1.1159.168.5 (41962ce3XTE0Rv_fvLiNwsSsvTfxUA)
authorkaf24@freefall.cl.cam.ac.uk <kaf24@freefall.cl.cam.ac.uk>
Sat, 13 Nov 2004 15:48:51 +0000 (15:48 +0000)
committerkaf24@freefall.cl.cam.ac.uk <kaf24@freefall.cl.cam.ac.uk>
Sat, 13 Nov 2004 15:48:51 +0000 (15:48 +0000)
Makes packet-size checks in netback driver less conservative. Allows e.g.,
PPPoE to work.

linux-2.6.9-xen-sparse/drivers/xen/netback/netback.c

index 143ccff364918b47fface66016826b1e61533e07..1e114bd556f928ff427676c2d8d0f349c9436160 100644 (file)
@@ -41,7 +41,6 @@ static unsigned char rx_notify[NR_EVENT_CHANNELS];
 static unsigned long mmap_vstart;
 #define MMAP_VADDR(_req) (mmap_vstart + ((_req) * PAGE_SIZE))
 
-#define PKT_MIN_LEN (ETH_HLEN + 20)
 #define PKT_PROT_LEN 64
 
 static struct {
@@ -500,7 +499,7 @@ static void net_tx_action(unsigned long unused)
 
         netif_schedule_work(netif);
 
-        if ( unlikely(txreq.size <= PKT_MIN_LEN) || 
+        if ( unlikely(txreq.size < ETH_HLEN) || 
              unlikely(txreq.size > ETH_FRAME_LEN) )
         {
             DPRINTK("Bad packet size: %d\n", txreq.size);