]> Pileus Git - ~andy/linux/blobdiff - net/vmw_vsock/vmci_transport.c
net: add build-time checks for msg->msg_name size
[~andy/linux] / net / vmw_vsock / vmci_transport.c
index 687360da62d9f5e9a0075ba1a532da33ba973f98..9bb63ffec4f21424fe90af3a4b017c5ff701c97f 100644 (file)
@@ -1779,10 +1779,8 @@ static int vmci_transport_dgram_dequeue(struct kiocb *kiocb,
                goto out;
 
        if (msg->msg_name) {
-               struct sockaddr_vm *vm_addr;
-
                /* Provide the address of the sender. */
-               vm_addr = (struct sockaddr_vm *)msg->msg_name;
+               DECLARE_SOCKADDR(struct sockaddr_vm *, vm_addr, msg->msg_name);
                vsock_addr_init(vm_addr, dg->src.context, dg->src.resource);
                msg->msg_namelen = sizeof(*vm_addr);
        }