Patch: Linux on Alphas and IPX protocol

Christian Groessler (chris@fast-ag.de)
Mon, 29 Sep 1997 13:59:41 +0100


--0__=fjOMg8E5RfYqrEvqsMGhlcuvrSpezH12xGOPPnWfEjng8BifuwYz3EGS
Content-type: text/plain; charset=US-ASCII

Hello all!

It seems to me that no one ever used the IPX protocol on Alpha (or other
64bit)
machines. It does not work there.
The main reason is that in most structs the IPX network number is defined
as 'unsigned long'
instead of '__u32'.
I looked thru the kernel and changed all IPX net numbers to be of type
__u32.
This fixes the problem so I made a patch (against 2.1.57) which should be
merged
into the next release, if possible.

I also needed to modify ipxripd-0.7 to work on 64 bit machines (same
problem: unsigned long
instead of __u32). Patch included.

regards
chris

(See attached file: ipxripd-0.7-diff.gz)(See attached file:
64bit-ipx.diff.gz)

--0__=fjOMg8E5RfYqrEvqsMGhlcuvrSpezH12xGOPPnWfEjng8BifuwYz3EGS
Content-type: application/octet-stream;
name="ipxripd-0.7-diff.gz"
Content-transfer-encoding: base64

H4sICLjOLjQCA2lweHJpcGQtMC43LWRpZmYAhc3fS8MwEAfw5+avOPBlUlOb1vXXXupDhYKUslbY
EAm6xiY40tAloP+9sTC3QVEI4bjv5+4wxiDU5yhUh30vvrW10WLvcW8Ye6flBh7YGwABEmfLJLtL
gKRphFzXnR9zGiOhYQqCBIIw8+2bRmKU54DD5U0K7vTnOYKrjr0LyaCsN/SpKda0brd14Sz868us
bGhZtcW6un+EBbEhwvpLMSvAyIPoJetgx1/HH1wNHXuOXlYzZD/IHoTUE2N6jhz4MOqjqW29Qu4R
UWoSuDhxHoXB79rzNolOm+CPc3xQ9B+ixe5jMugbBOVpVrUBAAA=

--0__=fjOMg8E5RfYqrEvqsMGhlcuvrSpezH12xGOPPnWfEjng8BifuwYz3EGS
Content-type: application/octet-stream;
name="64bit-ipx.diff.gz"
Content-transfer-encoding: base64

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

--0__=fjOMg8E5RfYqrEvqsMGhlcuvrSpezH12xGOPPnWfEjng8BifuwYz3EGS--