|
@@ -437,7 +437,7 @@ static void receive_buf(struct virtnet_info *vi, struct receive_queue *rq,
|
|
|
struct sk_buff *skb;
|
|
|
struct virtio_net_hdr_mrg_rxbuf *hdr;
|
|
|
|
|
|
- if (unlikely(len < sizeof(struct virtio_net_hdr) + ETH_HLEN)) {
|
|
|
+ if (unlikely(len < vi->hdr_len + ETH_HLEN)) {
|
|
|
pr_debug("%s: short packet %i\n", dev->name, len);
|
|
|
dev->stats.rx_length_errors++;
|
|
|
if (vi->mergeable_rx_bufs) {
|