Back out ipx.h:1.18, which introduced a Linux API compatibility field in

the ipx_net data structure.  Doing so introduced a stronger alignment
requirement for the address structure, which in turn propagated into
other dependent data structures, which turns out not to be suported by
the available IPX source code.  As a result, a number of user space
applications, such as IPX routing components, failed to operate
correctly.

RELENG_5_3 candidate?

PRs:		74059, 80266
Pointy hat to:	bms
Fix by:		bde
Tested by:	Keith White <Keith dot White at site dot uottawa dot ca>
MFC after:	1 week
Suffering:	great
This commit is contained in:
Robert Watson 2005-05-27 12:25:42 +00:00
parent 1470d46611
commit 886f89afda
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=146679

View File

@ -108,7 +108,6 @@ union ipx_host {
union ipx_net {
u_char c_net[4];
u_short s_net[2];
u_int u_net;
};
union ipx_net_u {
@ -132,8 +131,6 @@ struct sockaddr_ipx {
char sipx_zero[2];
};
#define sipx_port sipx_addr.x_port
#define sipx_network sipx_addr.x_net.u_net
#define sipx_node sipx_addr.x_host.c_host
/*
* Definitions for IPX Internetwork Packet Exchange Protocol