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]
.+'         `+...+'         `+...+'         `+...+'         `+...+'


Responder a