mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-13 22:26:14 +00:00
build: fixup autoconf for cross-compiling (to OpenWRT)
MALLOC/REALLOC aren't used properly (no rpl_malloc), remove them while at it, infer some sane ipforwarding method from the OS value. (v2 on that, "==" is not a proper operator for standard "test")
This commit is contained in:
parent
a34eb3689c
commit
ca9f342c2c
18
configure.ac
18
configure.ac
@ -692,11 +692,9 @@ dnl ----------------------------
|
||||
AC_FUNC_CHOWN
|
||||
AC_FUNC_FNMATCH
|
||||
AC_FUNC_FORK
|
||||
AC_FUNC_MALLOC
|
||||
AC_FUNC_MEMCMP
|
||||
AC_FUNC_MKTIME
|
||||
AC_FUNC_STRFTIME
|
||||
AC_FUNC_REALLOC
|
||||
AC_FUNC_STAT
|
||||
AC_FUNC_SELECT_ARGTYPES
|
||||
AC_FUNC_STRFTIME
|
||||
@ -1008,10 +1006,18 @@ dnl -----------------------------
|
||||
dnl check ipforward detect method
|
||||
dnl -----------------------------
|
||||
AC_CACHE_CHECK([ipforward method], [quagga_cv_ipforward_method],
|
||||
[for quagga_cv_ipforward_method in /proc/net/snmp /dev/ip /dev/null;
|
||||
do
|
||||
test x`ls $quagga_cv_ipforward_method 2>/dev/null` = x"$quagga_cv_ipforward_method" && break
|
||||
done
|
||||
[if test x$cross_compiling = xyes; then
|
||||
if test x"$opsys" = x"gnu-linux"; then
|
||||
quagga_cv_ipforward_method=/proc/net/snmp
|
||||
else
|
||||
quagga_cv_ipforward_method=/dev/ip
|
||||
fi
|
||||
else
|
||||
for quagga_cv_ipforward_method in /proc/net/snmp /dev/ip /dev/null;
|
||||
do
|
||||
test x`ls $quagga_cv_ipforward_method 2>/dev/null` = x"$quagga_cv_ipforward_method" && break
|
||||
done
|
||||
fi
|
||||
case $quagga_cv_ipforward_method in
|
||||
"/proc/net/snmp") quagga_cv_ipforward_method="proc";;
|
||||
"/dev/ip")
|
||||
|
Loading…
Reference in New Issue
Block a user