--- mod_watch.c Sun Aug 4 16:10:50 2002 +++ mod_watch.c.new Thu Aug 29 21:26:09 2002 @@ -719,8 +719,8 @@ struct watchConfDir *dconf; /* Do not count if the connection is excluded. */ - if (ntIsMember(networkExcludeList, &r->connection->remote_addr.sin_addr) - && !ntIsMember(networkIncludeList, &r->connection->remote_addr.sin_addr)) + if (ntIsMember(networkExcludeList, &((struct sockaddr_in *)&r->connection->remote_addr)->sin_addr) + && !ntIsMember(networkIncludeList, &((struct sockaddr_in *)&r->connection->remote_addr)->sin_addr)) return DECLINED; /* ap_register_cleanup(r->pool, r, watchClean, ap_null_cleanup); */ @@ -831,8 +831,8 @@ } /* Do not count if the connection is excluded. */ - if (ntIsMember(networkExcludeList, &r->connection->remote_addr.sin_addr) - && !ntIsMember(networkIncludeList, &r->connection->remote_addr.sin_addr)) + if (ntIsMember(networkExcludeList, &((struct sockaddr_in *)&r->connection->remote_addr)->sin_addr) + && !ntIsMember(networkIncludeList, &((struct sockaddr_in *)&r->connection->remote_addr)->sin_addr)) return DECLINED; /* Find last sub-request for bytes actually sent. */