Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
- index 5042ff8d449a..649671b9ac74 100644
- --- a/drivers/net/xen-netback/netback.c
- +++ b/drivers/net/xen-netback/netback.c
- @@ -1243,12 +1243,14 @@ void xenvif_zerocopy_callback(struct ubuf_info *ubuf, bool zerocopy_success)
- static inline void xenvif_tx_dealloc_action(struct xenvif_queue *queue)
- {
- struct gnttab_unmap_grant_ref *gop;
- + struct gnttab_map_grant_ref *ref;
- pending_ring_idx_t dc, dp;
- u16 pending_idx, pending_idx_release[MAX_PENDING_REQS];
- unsigned int i = 0;
- dc = queue->dealloc_cons;
- gop = queue->tx_unmap_ops;
- + ref = queue->tx_map_ops;
- /* Free up any grants we have finished using */
- do {
- @@ -1304,6 +1306,9 @@ static inline void xenvif_tx_dealloc_action(struct xenvif_queue *queue)
- for (i = 0; i < gop - queue->tx_unmap_ops; ++i)
- xenvif_idx_release(queue, pending_idx_release[i],
- XEN_NETIF_RSP_OKAY);
- +
- + for (i = 0; i < sizeof(ref); i++)
- + ref[i].flags &= ~(GTF_reading | GTF_writing);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement