Revision 704a76fc hw/syborg_virtio.c

b/hw/syborg_virtio.c
90 90
        ret |= vdev->binding->get_features(s);
91 91
        break;
92 92
    case SYBORG_VIRTIO_GUEST_FEATURES:
93
        ret = vdev->features;
93
        ret = vdev->guest_features;
94 94
        break;
95 95
    case SYBORG_VIRTIO_QUEUE_BASE:
96 96
        ret = virtio_queue_get_addr(vdev, vdev->queue_sel);
......
132 132
    case SYBORG_VIRTIO_GUEST_FEATURES:
133 133
        if (vdev->set_features)
134 134
            vdev->set_features(vdev, value);
135
        vdev->features = value;
135
        vdev->guest_features = value;
136 136
        break;
137 137
    case SYBORG_VIRTIO_QUEUE_BASE:
138 138
        if (value == 0)

Also available in: Unified diff