Date: Fri, 9 Oct 2009 19:23:13 +0000 (UTC) From: Ermal Luçi <eri@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r197913 - user/eri/pf45/head/contrib/pf/pfctl Message-ID: <200910091923.n99JNDmZ061714@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: eri Date: Fri Oct 9 19:23:12 2009 New Revision: 197913 URL: http://svn.freebsd.org/changeset/base/197913 Log: Actually make pfctl compile. Modified: user/eri/pf45/head/contrib/pf/pfctl/parse.y user/eri/pf45/head/contrib/pf/pfctl/pf_print_state.c user/eri/pf45/head/contrib/pf/pfctl/pfctl.c user/eri/pf45/head/contrib/pf/pfctl/pfctl.h user/eri/pf45/head/contrib/pf/pfctl/pfctl_altq.c Modified: user/eri/pf45/head/contrib/pf/pfctl/parse.y ============================================================================== --- user/eri/pf45/head/contrib/pf/pfctl/parse.y Fri Oct 9 19:01:26 2009 (r197912) +++ user/eri/pf45/head/contrib/pf/pfctl/parse.y Fri Oct 9 19:23:12 2009 (r197913) @@ -1171,7 +1171,7 @@ scrub_opt : NODF { scrub_opts.randomid = 1; } | RTABLE NUMBER { - if ($2 < 0 || $2 > RT_TABLEID_MAX) { + if ($2 < 0 /* || $2 > RT_TABLEID_MAX */) { yyerror("invalid rtable id"); YYERROR; } @@ -1319,7 +1319,7 @@ antispoof_opt : label { antispoof_opts.label = $1; } | RTABLE NUMBER { - if ($2 < 0 || $2 > RT_TABLEID_MAX) { + if ($2 < 0 /* || $2 > RT_TABLEID_MAX */ ) { yyerror("invalid rtable id"); YYERROR; } @@ -2354,7 +2354,7 @@ filter_opt : USER uids { filter_opts.prob = 1; } | RTABLE NUMBER { - if ($2 < 0 || $2 > RT_TABLEID_MAX) { + if ($2 < 0 /* || $2 > RT_TABLEID_MAX */ ) { yyerror("invalid rtable id"); YYERROR; } @@ -4161,7 +4161,7 @@ tagged : /* empty */ { $$.neg = 0; $$. rtable : /* empty */ { $$ = -1; } | RTABLE NUMBER { - if ($2 < 0 || $2 > RT_TABLEID_MAX) { + if ($2 < 0 /* || $2 > RT_TABLEID_MAX */ ) { yyerror("invalid rtable id"); YYERROR; } Modified: user/eri/pf45/head/contrib/pf/pfctl/pf_print_state.c ============================================================================== --- user/eri/pf45/head/contrib/pf/pfctl/pf_print_state.c Fri Oct 9 19:01:26 2009 (r197912) +++ user/eri/pf45/head/contrib/pf/pfctl/pf_print_state.c Fri Oct 9 19:23:12 2009 (r197913) @@ -35,6 +35,10 @@ __FBSDID("$FreeBSD$"); #include <sys/types.h> #include <sys/socket.h> +#ifdef __FreeBSD__ +#include <sys/endian.h> +#define betoh64 be64toh +#endif #include <net/if.h> #define TCPSTATES #include <netinet/tcp_fsm.h> Modified: user/eri/pf45/head/contrib/pf/pfctl/pfctl.c ============================================================================== --- user/eri/pf45/head/contrib/pf/pfctl/pfctl.c Fri Oct 9 19:01:26 2009 (r197912) +++ user/eri/pf45/head/contrib/pf/pfctl/pfctl.c Fri Oct 9 19:23:12 2009 (r197913) @@ -39,6 +39,10 @@ __FBSDID("$FreeBSD$"); #include <sys/socket.h> #include <sys/stat.h> +#ifdef __FreeBSD__ +#include <sys/endian.h> +#endif + #include <net/if.h> #include <netinet/in.h> #include <net/pfvar.h> @@ -59,10 +63,6 @@ __FBSDID("$FreeBSD$"); #include "pfctl_parser.h" #include "pfctl.h" - #ifdef __FreeBSD__ - #define HTONL(x) (x) = htonl((__uint32_t)(x)) - #endif - void usage(void); int pfctl_enable(int, int); int pfctl_disable(int, int); @@ -1583,7 +1583,11 @@ pfctl_init_options(struct pfctl *pf) pf->limit[PF_LIMIT_TABLE_ENTRIES] = PFR_KENTRY_HIWAT; mib[0] = CTL_HW; +#ifdef __FreeBSD__ + mib[1] = HW_PHYSMEM; +#else mib[1] = HW_PHYSMEM64; +#endif size = sizeof(mem); if (sysctl(mib, 2, &mem, &size, NULL, 0) == -1) err(1, "sysctl"); Modified: user/eri/pf45/head/contrib/pf/pfctl/pfctl.h ============================================================================== --- user/eri/pf45/head/contrib/pf/pfctl/pfctl.h Fri Oct 9 19:01:26 2009 (r197912) +++ user/eri/pf45/head/contrib/pf/pfctl/pfctl.h Fri Oct 9 19:23:12 2009 (r197913) @@ -88,6 +88,7 @@ FILE *pfctl_fopen(const char *, const ch #ifdef __FreeBSD__ extern int altqsupport; extern int dummynetsupport; + #define HTONL(x) (x) = htonl((__uint32_t)(x)) #endif #ifndef DEFAULT_PRIORITY Modified: user/eri/pf45/head/contrib/pf/pfctl/pfctl_altq.c ============================================================================== --- user/eri/pf45/head/contrib/pf/pfctl/pfctl_altq.c Fri Oct 9 19:01:26 2009 (r197912) +++ user/eri/pf45/head/contrib/pf/pfctl/pfctl_altq.c Fri Oct 9 19:23:12 2009 (r197913) @@ -1095,12 +1095,12 @@ rate2str(double rate) return (buf); } --#ifdef __FreeBSD__ --/* -- * XXX -- * FreeBSD does not have SIOCGIFDATA. -- * To emulate this, DIOCGIFSPEED ioctl added to pf. -- */ +#ifdef __FreeBSD__ +/* + * XXX + * FreeBSD does not have SIOCGIFDATA. + * To emulate this, DIOCGIFSPEED ioctl added to pf. + */ u_int32_t getifspeed(int pfdev, char *ifname) {
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200910091923.n99JNDmZ061714>