X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=net%2Fsocket.c;h=8d83c4bb163b42d758c96e2ca91a5a3e62cfc356;hb=refs%2Fheads%2Faccepted%2Ftizen_unified_toolchain;hp=c4a6f55329552d9c80a41b1b691ce305c22f09f8;hpb=e017769f4ce20dc0d3fa3220d4d359dcc4431274;p=platform%2Fkernel%2Flinux-rpi.git diff --git a/net/socket.c b/net/socket.c index c4a6f55..8d83c4b 100644 --- a/net/socket.c +++ b/net/socket.c @@ -757,6 +757,7 @@ int sock_sendmsg(struct socket *sock, struct msghdr *msg) { struct sockaddr_storage *save_addr = (struct sockaddr_storage *)msg->msg_name; struct sockaddr_storage address; + int save_len = msg->msg_namelen; int ret; if (msg->msg_name) { @@ -766,6 +767,7 @@ int sock_sendmsg(struct socket *sock, struct msghdr *msg) ret = __sock_sendmsg(sock, msg); msg->msg_name = save_addr; + msg->msg_namelen = save_len; return ret; }