Explorar o código

Minor: Better to explicitly check the domain.

Don Porter %!s(int64=8) %!d(string=hai) anos
pai
achega
2c03ba1566
Modificáronse 1 ficheiros con 1 adicións e 2 borrados
  1. 1 2
      LibOS/shim/src/sys/shim_socket.c

+ 1 - 2
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;