History

xen-netback: fix extra_info handling in xenvif_tx_err()

Patch 562abd39 "xen-netback: support multiple extra info fragments passed from frontend" contained a mistake which can result in an in- correct number of responses being generated when handling errors encountered when processing packets containing extra info fragments. This patch fixes the problem.

Paul Durrant committed 10 years ago

Commit 72eec921 parent 2073dba1 file · +1 −0Browse files

Unified · Split

drivers/net/xen-netback/netback.c+1−0
@@ -711,6 +711,7 @@ static void xenvif_tx_err(struct xenvif_queue *queue, · 710 unmodified lines
711711 if (cons == end)
712712 break;
713713 RING_COPY_REQUEST(&queue->tx, cons++, txp);
714+ extra_count = 0; /* only the first frag can have extras */
714715 } while (1);
715716 queue->tx.req_cons = cons;
716717 }

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t