On Tue, Mar 02, 2004 at 12:11:44PM -0300, Velkro X wrote:
> busque y encontre varios ejemplos de modulos, pero al querer compilar
> cualquiera de ellos obtuve el mismo error.
[...]
> y me tira este error:
> storage size of 'nfho' isn't known
>
> pregunta: alguno tiene idea de que me esta faltando para poder compilar
> dicho codigo?
Para poder usar el c�digo de netfilter, es necesario que el kernel que
te d� los includes est� configurado con soporte de netfilter
(CONFIG_NETFILTER=1), y los includes que da la libc por defecto no lo
est�n.
Lo m�s sencillo ser� que compiles ese c�digo indic�ndole d�nde hay otro
kernel ya configurado para el uso de netfilter, a�adiendo una opci�n -I
en la l�nea de argumentos del compilador. En tu caso:
# cc -I/usr/src/linux/include -c test.c
(aunque yo sugerir�a usar gcc y darle opciones algo m�s razonables,
pero bueno, en parte es cuesti�n de gustos).
Para asegurarte de que el kernel con el que est�s compilando est�
configurado con soporte de netfilter puedes hacer:
> grep CONFIG_NETFILTER /usr/include/linux/autoconf.h
#undef CONFIG_NETFILTER
> grep CONFIG_NETFILTER /usr/src/linux/include/linux/autoconf.h
#define CONFIG_NETFILTER 1
#undef CONFIG_NETFILTER_DEBUG
--
.+'''+. .+'''+. .+'''+. .+'''+. .+''
Juan Cespedes / \ / \ [EMAIL PROTECTED]
.+' `+...+' `+...+' `+...+' `+...+'