net/virtio-user: fix advertising of protocol features
[dpdk.git] / drivers / net / virtio / virtio_user / vhost_user.c
index b93e65c..706266a 100644 (file)
@@ -298,6 +298,10 @@ vhost_user_sock(struct virtio_user_dev *dev,
                        msg.flags |= VHOST_USER_NEED_REPLY_MASK;
                /* Fallthrough */
        case VHOST_USER_SET_FEATURES:
+               msg.payload.u64 = *((__u64 *)arg) |
+                       1ULL << VHOST_USER_F_PROTOCOL_FEATURES;
+               msg.size = sizeof(m.payload.u64);
+               break;
        case VHOST_USER_SET_PROTOCOL_FEATURES:
        case VHOST_USER_SET_LOG_BASE:
                msg.payload.u64 = *((__u64 *)arg);