<< | Thread Index | >> ]    [ << | Date Index | >> ]

Subject: Re: Cipe 1.4.3 on RedHat 6.0 (kernel 2.2.9)
From: Olaf Titz <olaf,AT,bigred,DOT,inka,DOT,de>
Date: Tue, 14 Nov 2000 22:42:13 +0100
In-reply-to: <00b201c0338d$9c8d86e0$0264a8c0@mycity.it>

> I'm having a little difficulty building 1.4.3 on RedHat 6.0. compilation
> and linking succeed but cipcb.o does not resolve init_task_union during
> insmod. init_task_union is defined in
> /usr/src/linux-2.2.9/arch/i386/kernel/init_task.c.

Is it mentioned in kernel/ksyms.c? It is in Linux 2.2.15 which is the
oldest 2.2 I have around here. But it suspiciously looks like it was
patched in during the maintenance cycle.

I'm not sure what the right way out of this is - either append the line
EXPORT_SYMBOL(init_task_union);
to kernel/ksyms.c (and recompile the kernel), or make the redefinition
of for_each_task in cipe.h unconditional (i.e. change the #ifndef
LINUX_21 above it to #if 1)

My problem with this is that I don't know which version counts as an
official API. I'll ask on linux-kernel about an opinion.

Olaf





<< | Thread Index | >> ]    [ << | Date Index | >> ]