Error during make

Wang Shaofu wsffree at hotmail.com
Thu Sep 26 00:43:39 PDT 2002


Error as the same. And more error

> >  When I tried to compile the 0.8a1 version. There is
> > also some error with DNS_MGr.cc file. The error is
> > shown as the following:
>
>Please try the appended patch and let me know if it works.
>
>		Vern
>
>
>--- CURRENT/bro-pub-0.8a1/DNS_Mgr.cc	Sat Sep 14 16:57:14 2002
>+++ ./DNS_Mgr.cc	Mon Sep 23 09:12:20 2002
>@@ -1,4 +1,4 @@
>-// $Header: /home/ram/u0/vern/bro/RCS/DNS_Mgr.cc,v 1.27 2002/09/14 
23:57:01 vern Exp $
>+// $Header: /home/ram/u0/vern/bro/RCS/DNS_Mgr.cc,v 1.27 2002/09/14 
23:57:01 vern Exp vern $
>  //
>  // Copyright (c) 1996-1999
>  //      The Regents of the University of California.  All rights 
reserved.
>@@ -658,7 +658,7 @@
>
>  void DNS_Mgr::AddResult(DNS_Mgr_Request* dr, struct nb_dns_result* r)
>  	{
>-	hostent* h = (r && r->h_errno == 0) ? r->hostent : 0;
>+	struct hostent* h = (r && r->h_errno == 0) ? r->hostent : 0;
>
>  	DNS_Mapping* new_dm;
>  	DNS_Mapping* prev_dm;
>@@ -758,13 +758,17 @@
>
>  	for ( int i = 0; i < al1->Length(); ++i )
>  		{
>-		uint32 al1_i = al1->Index(i)->InternalUnsigned();
>+		addr_type al1_i = al1->Index(i)->AsAddr();
>
>  		int j;
>  		for ( j = 0; j < al2->Length(); ++j )
>  			{
>-			uint32 al2_j = al2->Index(j)->InternalUnsigned();
>+			addr_type al2_j = al2->Index(j)->AsAddr();
>+#ifdef BROv6
>+			if ( addr_eq(al1_i, al2_j) )
>+#else
>  			if ( al1_i == al2_j )
>+#endif
>  				break;
>  			}
>
>@@ -780,7 +784,7 @@
>  	{
>  	for ( int i = 0; i < al->Length(); ++i )
>  		{
>-		uint32 al_i = al->Index(i)->InternalUnsigned();
>+		addr_type al_i = al->Index(i)->AsAddr();
>  		fprintf(f, "%s%s", i > 0 ? "," : "", dotted_addr(al_i));
>  		}
>  	}




_________________________________________________________________
与联机的朋友进行交流,请使用 MSN Messenger: 
http://messenger.microsoft.com/cn/




More information about the Bro mailing list