From e6e218ec3ab8fbcb86ac84dff28c5ec2cf3237d5 Mon Sep 17 00:00:00 2001 From: Don Porter Date: Sun, 20 Nov 2016 20:37:51 -0500 Subject: [PATCH] Minor: Better to explicitly check the domain. --- LibOS/shim/src/sys/shim_socket.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/LibOS/shim/src/sys/shim_socket.c b/LibOS/shim/src/sys/shim_socket.c index 5ac7b6b5..993da244 100644 --- a/LibOS/shim/src/sys/shim_socket.c +++ b/LibOS/shim/src/sys/shim_socket.c @@ -449,8 +449,7 @@ int shim_do_bind (int sockfd, struct sockaddr * addr, socklen_t addrlen) sock->addr.un.pipeid = data->pipeid; sock->addr.un.data = data; sock->addr.un.dentry = dent; - } - else { /* AF_INET/INET6 case */ + } else if (sock->domain == AF_INET || sock->domain == AF_INET6) { if (addrlen != ((sock->domain == AF_INET) ? sizeof(struct sockaddr_in) : sizeof(struct sockaddr_in6))) goto out;