We could drop the features parameter but that's a little more work and it's not really needed.
Signed-off-by: Alon Levy <al...@redhat.com> --- hw/virtio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/virtio.c b/hw/virtio.c index 064aecf..aeddc81 100644 --- a/hw/virtio.c +++ b/hw/virtio.c @@ -770,10 +770,10 @@ int virtio_set_features(VirtIODevice *vdev, uint32_t val) bool bad = (val & ~supported_features) != 0; val &= supported_features; + vdev->guest_features = val; if (vdev->set_features) { vdev->set_features(vdev, val); } - vdev->guest_features = val; return bad ? -1 : 0; } -- 1.7.10