Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 9 Jun 2004 14:21:04 +0400
From:      Gleb Smirnoff <glebius@cell.sick.ru>
To:        Kris Kennaway <kris@freebsd.org>
Cc:        ports-committers@freebsd.org
Subject:   Re: cvs commit: ports/net/ng_daphne Makefile
Message-ID:  <20040609102104.GA36241@cell.sick.ru>
In-Reply-To: <200406090758.i597w4Rm039057@repoman.freebsd.org>
References:  <200406090758.i597w4Rm039057@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--sdtB3X0nJg68CQEu
Content-Type: text/plain; charset=koi8-r
Content-Disposition: inline

  Kris,

  attached patch fixes build. I have no chance to test it,
but it shold work.

On Wed, Jun 09, 2004 at 07:58:04AM +0000, Kris Kennaway wrote:
K> kris        2004-06-09 07:58:04 UTC
K> 
K>   FreeBSD ports repository
K> 
K>   Modified files:
K>     net/ng_daphne        Makefile 
K>   Log:
K>   BROKEN: Does not compile
K>   
K>   Revision  Changes    Path
K>   1.2       +2 -0      ports/net/ng_daphne/Makefile
K> _______________________________________________
K> cvs-all@freebsd.org mailing list
K> http://lists.freebsd.org/mailman/listinfo/cvs-all
K> To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"

-- 
Totus tuus, Glebius.
GLEBIUS-RIPN GLEB-RIPE

--sdtB3X0nJg68CQEu
Content-Type: text/plain; charset=koi8-r
Content-Disposition: attachment; filename="ng_daphne.c.patch"

--- ../ng_daphne-1.0-orig/ng_daphne.c	Wed Jun  9 13:46:28 2004
+++ ng_daphne.c	Wed Jun  9 14:16:02 2004
@@ -108,7 +108,7 @@
 	  NGM_DAPHNE_COOKIE,
 	  NGM_DAPHNE_SET_ENADDR,
 	  "setenaddr",
-	  &ng_ether_enaddr_type,
+	  &ng_parse_enaddr_type,
 	  NULL
 	},
 	{
@@ -116,7 +116,7 @@
 	  NGM_DAPHNE_GET_ENADDR,
 	  "getenaddr",
 	  NULL,
-	  &ng_ether_enaddr_type
+	  &ng_parse_enaddr_type
 	},
 	{ 0 }
 };
@@ -126,18 +126,16 @@
  * Node type descriptor
  */
 static struct ng_type ng_daphne_typestruct = {
-	NG_ABI_VERSION,
-	NG_DAPHNE_NODE_TYPE,
-	NULL,
-	ng_daphne_constructor,
-	ng_daphne_rcvmsg,
-	ng_daphne_shutdown,
-	ng_daphne_newhook,
-	NULL,
-	ng_daphne_connect,
-	ng_daphne_rcvdata,
-	ng_daphne_disconnect,
-	ng_daphne_cmdlist,
+	.version =	NG_ABI_VERSION,
+	.name =		NG_DAPHNE_NODE_TYPE,
+	.constructor = 	ng_daphne_constructor,
+	.rcvmsg =	ng_daphne_rcvmsg,
+	.shutdown =	ng_daphne_shutdown,
+	.newhook =	ng_daphne_newhook,
+	.connect =	ng_daphne_connect,
+	.rcvdata =	ng_daphne_rcvdata,
+	.disconnect =	ng_daphne_disconnect,
+	.cmdlist =	ng_daphne_cmdlist,
 };
 
 NETGRAPH_INIT(daphne, &ng_daphne_typestruct);
@@ -311,22 +309,18 @@
 			/* The peer node is eiface. If we know out hardware address, let it know */
 			if (priv->myRowHead)
 			{
-				struct ng_eiface_par *eiAddr;
+				struct ether_addr *eiAddr;
 
-				NG_MKMESSAGE (msg, NGM_EIFACE_COOKIE, NGM_EIFACE_SET, sizeof (struct ng_eiface_par), M_NOWAIT);
+				NG_MKMESSAGE (msg, NGM_EIFACE_COOKIE, NGM_EIFACE_SET, sizeof (struct ether_addr), M_NOWAIT);
 
 				if (msg == NULL)
 					return (ENOMEM);
 
 				/* Fill up msg data */
-				eiAddr = (struct ng_eiface_par *)(msg->data);
+				eiAddr = (struct ether_addr *)(msg->data);
 
-				eiAddr->oct0 = priv->myRowHead->etherAddr[0];
-				eiAddr->oct1 = priv->myRowHead->etherAddr[1];
-				eiAddr->oct2 = priv->myRowHead->etherAddr[2];
-				eiAddr->oct3 = priv->myRowHead->etherAddr[3];
-				eiAddr->oct4 = priv->myRowHead->etherAddr[4];
-				eiAddr->oct5 = priv->myRowHead->etherAddr[5];
+				bcopy((void *)priv->myRowHead->etherAddr,
+				    (void *)&eiAddr, sizeof(struct ether_addr));
 
 				/* Send message to this node */
 				NG_SEND_MSG_ID (error, node, msg, NG_PEER_NODE(hook)->nd_ID, 0);
@@ -1208,7 +1202,7 @@
 					{
 						FREE_CHAIN (p_tempRowHead->neighbours, rtElem);
 						p_tempRowHead->neighbours = NULL;
-						p_tempRowHead->numNeighb = NULL;
+						p_tempRowHead->numNeighb = 0;
 						p_tempRowHead->routingSeqNum = 0;
 						p_tempRowHead->routingSeqNumTimer = 0;
 

--sdtB3X0nJg68CQEu--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040609102104.GA36241>