瀏覽代碼

Minor: Better to explicitly check the domain.

Don Porter 8 年之前
父節點
當前提交
2c03ba1566
共有 1 個文件被更改,包括 1 次插入2 次删除
  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;