[Openswan Users] Patch compile problem with KLIPS
paul at xelerance.com
Sat Feb 5 16:54:14 CET 2005
On Fri, 4 Feb 2005, Gary W. Smith wrote:
> I've been trying to compile klips into RHEL 3 (2.4.21-27) to no avail. I have added the patch but it seems to be refering to a variable on a struct that doesn't exist.
The problem is that RHEL kernels are a hybrid of 2.4 and 2.6. You will have
to check out the code between the NET_26 defines.
> Afflictted code fragment is:
> + for (esp = (struct inet_protocol *)inet_protos[IPPROTO_ESP & (MAX_INET_PROTOS - 1)];
> + (esp) && (esp->protocol != IPPROTO_ESP);
> + esp = esp->next);
Part of the inet structures changed between 2.4 and 2.6. And only some
of it has been changed in the RHEL hybrid.
Basicly, the NET_26 has to be split up in multiple defines for this. It will
require some work which is not a high priority for us at this point, since we
assume RHEL will move to real 2.6 kernels. We ofcourse would welcome a patch
or other contirbutions if people really need KLIPS to work on the RHEL hybrids.
"At best it is a theory, at worst a fantasy" -- Michael Crichton
More information about the Users