|
@@ -391,7 +391,7 @@ static inline int virtqueue_add(struct virtqueue *_vq,
|
|
vq->desc_state[head].data = data;
|
|
vq->desc_state[head].data = data;
|
|
if (indirect)
|
|
if (indirect)
|
|
vq->desc_state[head].indir_desc = desc;
|
|
vq->desc_state[head].indir_desc = desc;
|
|
- if (ctx)
|
|
|
|
|
|
+ else
|
|
vq->desc_state[head].indir_desc = ctx;
|
|
vq->desc_state[head].indir_desc = ctx;
|
|
|
|
|
|
/* Put entry in available array (but don't update avail->idx until they
|
|
/* Put entry in available array (but don't update avail->idx until they
|