Date: Sun, 9 Apr 2006 13:30:18 GMT From: "Bjoern A. Zeeb" <bzeeb+freebsdports@zabbadoz.net> To: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/93806: [maint-upd] emulators/hercules to 3.04 Message-ID: <200604091330.k39DUIc8001498@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/93806; it has been noted by GNATS. From: "Bjoern A. Zeeb" <bzeeb+freebsdports@zabbadoz.net> To: bug-followup@FreeBSD.org, "Bjoern A. Zeeb" <bzeeb+freebsdports@zabbadoz.net> Cc: Subject: Re: ports/93806: [maint-upd] emulators/hercules to 3.04 Date: Sun, 9 Apr 2006 13:24:28 +0000 (UTC) here's next patch for files/patch-tuntap-sin_len that has to be added in addition to the already submitted ones. You can also fetch it from http://sources.zabbadoz.net/freebsd/ports/hercules-files-patch-tuntap-sin_len PS: I'd be happy if someone could have a look at this port and commit it:) --------- put this in files/patch-tuntap-sin_len ------------------ --- ./tuntap.c.orig Sun Apr 9 12:00:35 2006 +++ ./tuntap.c Sun Apr 9 12:01:35 2006 @@ -230,6 +230,7 @@ int TUNTAP_SetIPAddr( char* sin = (struct sockaddr_in*)&ifreq.ifr_addr; sin->sin_family = AF_INET; + sin->sin_len = sizeof( struct sockaddr_in ); if( !pszNetDevName || !*pszNetDevName ) { @@ -266,6 +267,7 @@ int TUNTAP_SetDestAddr( char sin = (struct sockaddr_in*)&ifreq.ifr_addr; sin->sin_family = AF_INET; + sin->sin_len = sizeof( struct sockaddr_in ); if( !pszNetDevName || !*pszNetDevName ) { @@ -302,6 +304,7 @@ int TUNTAP_SetNetMask( char* sin = (struct sockaddr_in*)&ifreq.ifr_netmask; sin->sin_family = AF_INET; + sin->sin_len = sizeof( struct sockaddr_in ); if( !pszNetDevName || !*pszNetDevName ) { @@ -339,6 +342,7 @@ int TUNTAP_SetMTU( char* p sin = (struct sockaddr_in*)&ifreq.ifr_addr; sin->sin_family = AF_INET; + sin->sin_len = sizeof( struct sockaddr_in ); if( !pszNetDevName || !*pszNetDevName ) { @@ -424,6 +428,7 @@ int TUNTAP_SetFlags ( char* sin = (struct sockaddr_in*)&ifreq.ifr_addr; sin->sin_family = AF_INET; + sin->sin_len = sizeof( struct sockaddr_in ); if( !pszNetDevName || !*pszNetDevName ) { @@ -465,6 +470,7 @@ int TUNTAP_AddRoute( char* p sin = (struct sockaddr_in*)&rtentry.rt_dst; sin->sin_family = AF_INET; + sin->sin_len = sizeof( struct sockaddr_in ); if( !pszDestAddr || !inet_aton( pszDestAddr, &sin->sin_addr ) ) @@ -476,6 +482,7 @@ int TUNTAP_AddRoute( char* p sin = (struct sockaddr_in*)&rtentry.rt_genmask; sin->sin_family = AF_INET; + sin->sin_len = sizeof( struct sockaddr_in ); if( !pszNetMask || !inet_aton( pszNetMask, &sin->sin_addr ) ) @@ -489,6 +496,7 @@ int TUNTAP_AddRoute( char* p { sin = (struct sockaddr_in*)&rtentry.rt_gateway; sin->sin_family = AF_INET; + sin->sin_len = sizeof( struct sockaddr_in ); if( !inet_aton( pszGWAddr, &sin->sin_addr ) ) { @@ -530,6 +538,7 @@ int TUNTAP_DelRoute( char* p sin = (struct sockaddr_in*)&rtentry.rt_dst; sin->sin_family = AF_INET; + sin->sin_len = sizeof( struct sockaddr_in ); if( !pszDestAddr || !inet_aton( pszDestAddr, &sin->sin_addr ) ) @@ -541,6 +550,7 @@ int TUNTAP_DelRoute( char* p sin = (struct sockaddr_in*)&rtentry.rt_genmask; sin->sin_family = AF_INET; + sin->sin_len = sizeof( struct sockaddr_in ); if( !pszNetMask || !inet_aton( pszNetMask, &sin->sin_addr ) ) @@ -552,6 +562,7 @@ int TUNTAP_DelRoute( char* p sin = (struct sockaddr_in*)&rtentry.rt_gateway; sin->sin_family = AF_INET; + sin->sin_len = sizeof( struct sockaddr_in ); if( !pszGWAddr || !inet_aton( pszGWAddr, &sin->sin_addr ) ) --------- /put this in files/patch-tuntap-sin_len ------------------
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200604091330.k39DUIc8001498>