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

Commit d77f873f authored by David S. Miller's avatar David S. Miller
Browse files
parents cea0d767 0d499356
Loading
Loading
Loading
Loading
+6 −1
Original line number Original line 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. */
/* This actually signals the guest, using eventfd. */
void vhost_signal(struct vhost_dev *dev, struct vhost_virtqueue *vq)
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)) {
	if (get_user(flags, &vq->avail->flags)) {
		vq_err(vq, "Failed to get flags");
		vq_err(vq, "Failed to get flags");
		return;
		return;