diff options
author | kaf24@freefall.cl.cam.ac.uk <kaf24@freefall.cl.cam.ac.uk> | 2004-11-13 15:48:51 +0000 |
---|---|---|
committer | kaf24@freefall.cl.cam.ac.uk <kaf24@freefall.cl.cam.ac.uk> | 2004-11-13 15:48:51 +0000 |
commit | a8056c42f6ba609e6de06c4e5fbf637b1153f3bb (patch) | |
tree | 02ed95b98a7713693248494bf3c0b712f2447493 | |
parent | 491971c6fe2d109669776fa600908155a24e56cb (diff) | |
download | xen-a8056c42f6ba609e6de06c4e5fbf637b1153f3bb.tar.gz xen-a8056c42f6ba609e6de06c4e5fbf637b1153f3bb.tar.bz2 xen-a8056c42f6ba609e6de06c4e5fbf637b1153f3bb.zip |
bitkeeper revision 1.1159.168.5 (41962ce3XTE0Rv_fvLiNwsSsvTfxUA)
Makes packet-size checks in netback driver less conservative. Allows e.g.,
PPPoE to work.
-rw-r--r-- | linux-2.6.9-xen-sparse/drivers/xen/netback/netback.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/linux-2.6.9-xen-sparse/drivers/xen/netback/netback.c b/linux-2.6.9-xen-sparse/drivers/xen/netback/netback.c index 143ccff364..1e114bd556 100644 --- a/linux-2.6.9-xen-sparse/drivers/xen/netback/netback.c +++ b/linux-2.6.9-xen-sparse/drivers/xen/netback/netback.c @@ -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); |