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
711 if (cons == end)711 if (cons == end)
712 break;712 break;
713 RING_COPY_REQUEST(&queue->tx, cons++, txp);713 RING_COPY_REQUEST(&queue->tx, cons++, txp);
714 extra_count = 0; /* only the first frag can have extras */
714 } while (1);715 } while (1);
715 queue->tx.req_cons = cons;716 queue->tx.req_cons = cons;
716}717}

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