Kernel compile error
Robert Watson
rwatson at freebsd.org
Sun Jun 13 20:07:42 GMT 2004
On Sun, 13 Jun 2004, Beecher Rintoul wrote:
> Got this error while compiling yesterday's -current:
>
> cc -c -O -pipe -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes
> -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual
> -fformat-extensions -std=c99 -nostdinc -I- -I. -I/usr/src/sys
> -I/usr/src/sys/contrib/dev/acpica -I/usr/src/sys/contrib/ipfilter
> -I/usr/src/sys/contrib/pf -I/usr/src/sys/contrib/dev/ath
> -I/usr/src/sys/contrib/dev/ath/freebsd -I/usr/src/sys/contrib/ngatm -D_KERNEL
> -include opt_global.h -fno-common -finline-limit=8000
> -mno-align-long-strings -mpreferred-stack-boundary=2 -ffreestanding
> -Werror /usr/src/sys/net/raw_cb.c
> /usr/src/sys/net/raw_cb.c: In function `raw_detach':
> /usr/src/sys/net/raw_cb.c:97: warning: implicit declaration of function
> `mtx_assert'
> /usr/src/sys/net/raw_cb.c:97: error: `MA_OWNED' undeclared (first use in this
> function)
> /usr/src/sys/net/raw_cb.c:97: error: (Each undeclared identifier is reported
> only once
> /usr/src/sys/net/raw_cb.c:97: error: for each function it appears in.)
> /usr/src/sys/net/raw_cb.c:97: warning: implicit declaration of function
> `mtx_unlock'
> *** Error code 1
Weird. The same change that introduced the call to SOCK_LOCK(so) in
raw_cb.c also introduced an include of mutex.h, which provides the
definition of MA_OWNED. Could you confirm the version number of raw_cb.c
is 1.28? You might have some sort of bad snapshot version of the source
tree, but if re-updating, doing a make depend, and then a make doesn't fix
it, please let me know.
Robert N M Watson FreeBSD Core Team, TrustedBSD Projects
robert at fledge.watson.org Senior Research Scientist, McAfee Research
More information about the freebsd-current
mailing list