Merge tag 'for-5.11/io_uring-2020-12-14' of git://git.kernel.dk/linux-block
[linux-2.6-microblaze.git] / net / vmw_vsock / vsock_addr.c
index 909de26..223b966 100644 (file)
@@ -22,13 +22,15 @@ EXPORT_SYMBOL_GPL(vsock_addr_init);
 
 int vsock_addr_validate(const struct sockaddr_vm *addr)
 {
+       __u8 svm_valid_flags = VMADDR_FLAG_TO_HOST;
+
        if (!addr)
                return -EFAULT;
 
        if (addr->svm_family != AF_VSOCK)
                return -EAFNOSUPPORT;
 
-       if (addr->svm_zero[0] != 0)
+       if (addr->svm_flags & ~svm_valid_flags)
                return -EINVAL;
 
        return 0;