Re: 2.2.2-pre5 compile error

Mark Montague (monty@gg.caltech.edu)
19 Feb 1999 22:23:06 -0800


"Mike Black" <mblack@picard.csihq.com> writes:

> Trying to compile 2.2.2-pre5 with CONFIG_FILTER and CONFIG_PACKET produces:
>
> gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fom
> it-frame-pointer -pipe -fno-strength-reduce -m486 -malig
> n-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=586 -c -o loopback.o
> loopback.c
> /usr/src/linux/include/net/sock.h: In function `sk_filter':
> In file included from loopback.c:51:
> /usr/src/linux/include/net/sock.h:796: dereferencing pointer to incomplete
> type
> /usr/src/linux/include/net/sock.h:796: dereferencing pointer to incomplete
> type
> /usr/src/linux/include/net/sock.h:796: warning: passing arg 1 of
> `sk_run_filter' from incompatible pointer type
> /usr/src/linux/include/net/sock.h:796: too few arguments to function
> `sk_run_filter'
> /usr/src/linux/include/net/sock.h: In function `sk_filter_release':
> /usr/src/linux/include/net/sock.h:807: warning: implicit declaration of
> function `sk_filter_len'
> /usr/src/linux/include/net/sock.h:811: dereferencing pointer to incomplete
> type
> /usr/src/linux/include/net/sock.h: In function `sk_filter_charge':
> /usr/src/linux/include/net/sock.h:817: dereferencing pointer to incomplete
> type
> make[3]: *** [loopback.o] Error 1

[...]

I get the same thing (i386, SMP). It looks to me like the struct
sk_filter definition was omitted from the patch (although the inline
function sk_filter does exist...) I searched for a def'n for struct
sk_filter and for the member insns it seems to have under
include/*/*.h and net/*/*.[ch] and don't see it defined anywhere, in
particular not in filter.c or any of the .h files it includes.

It's not clear how to me how to fix this either, so I just said no to
socket filtering for now.

- M

-=-=-=-=-=-=-=-=-=-=-=+=-=-=-=-=-=-=-=-=-=-=-=+=-=-=-=-=-=-=-=-=-=-=-=-
Mark "Monty" Montague | monty@gg.caltech.edu | I don't do Windows(tm)
-=-=-=-=-=-=-=-=-=-=-=+=-=-=-=-=-=-=-=-=-=-=-=+=-=-=-=-=-=-=-=-=-=-=-=-
DON'T PANIC! I'm a trained professional, and far more | *Why* question
qualified to panic in this situation than you are. | authority?
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/