[Berlin-wireless] batman port fuer FreeBSD

Stefan Sperling stsp
Fr Jun 9 15:24:04 CEST 2006


On Fri, Jun 09, 2006 at 03:10:56PM +0200, Stefan Sperling wrote:
> On Fri, Apr 14, 2006 at 09:42:31PM +0200, Stefan Sperling wrote:
> > Hallo,
> > 
> > ich habe batman auf FreeBSD 6 portiert.
> 
> Und mit der neuen freebsd6.c version im attachment sollte es nun hoffentlich
> auch wirklich funktionieren.

Argh, natuerlich war da noch ein "editier rest fehler" drin, sorry.
Also hier nochmal die endgueltige version im anhang.


Und wo wir schon dabei sind, gleich noch ein diff gegen die
*urspruengliche* version (die vom 14. April) das veranschaulicht
wo das byte order problem lag:

--- /home/stsp/freebsd6.c	Fri Jun  9 15:11:21 2006
+++ freebsd6.c	Fri Jun  9 15:13:11 2006
@@ -164,7 +164,7 @@
 	so_dest = &msg.dest;
 	so_dest->sin_family = AF_INET;
 	so_dest->sin_len = sizeof(struct sockaddr_in);
-	so_dest->sin_addr.s_addr = htonl(dest);
+	so_dest->sin_addr.s_addr = dest;
 
 	msg.hdr.rtm_msglen = sizeof(struct rt_msghdr) + sizeof(struct sockaddr_in);
 
@@ -176,8 +176,7 @@
 		so_gateway = &msg.gateway;
 		so_gateway->sin_family = AF_INET;
 		so_gateway->sin_len = sizeof(struct sockaddr_in);
-		so_gateway->sin_addr.s_addr = htonl(gateway);
-
+		so_gateway->sin_addr.s_addr = gateway;
 		msg.hdr.rtm_msglen += sizeof(struct sockaddr_in);
 	}
 
-- 
stefan
http://stsp.in-berlin.de                                 PGP Key: 0xF59D25F0
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : freebsd6.c
Dateityp    : text/x-csrc
Dateigröße  : 9033 bytes
Beschreibung: nicht verfügbar
URL         : http://lists.olsrexperiment.de/cgi-bin/mailman/private/berlin/attachments/20060609/8623397c/attachment.c 
-------------- nächster Teil --------------
_______________________________________________
Berlin mailing list
Berlin at olsrexperiment.de
https://www.olsrexperiment.de/cgi-bin/mailman/listinfo/berlin




Mehr Informationen über die Mailingliste Berlin