Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 508ff9d4 authored by Linus Torvalds's avatar Linus Torvalds
Browse files
parents 3ac4e829 d77f873f
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -1035,7 +1035,12 @@ int vhost_add_used(struct vhost_virtqueue *vq, unsigned int head, int len)
/* This actually signals the guest, using eventfd. */
void vhost_signal(struct vhost_dev *dev, struct vhost_virtqueue *vq)
{
	__u16 flags = 0;
	__u16 flags;
	/* Flush out used index updates. This is paired
	 * with the barrier that the Guest executes when enabling
	 * interrupts. */
	smp_mb();

	if (get_user(flags, &vq->avail->flags)) {
		vq_err(vq, "Failed to get flags");
		return;