svn commit: r189393 - stable/7/sys/netinet
Luigi Rizzo
luigi at FreeBSD.org
Wed Mar 4 23:42:48 PST 2009
Author: luigi
Date: Thu Mar 5 07:42:47 2009
New Revision: 189393
URL: http://svn.freebsd.org/changeset/base/189393
Log:
Merge a couple of changes from HEAD, plus fix a potential warning.
In detail:
+ we used SYSCTL_LONG to show a 64-bit variable. For the time being
just remove the variable from the list of sysctl-exported values.
Unfortunately our SYSCTL macros do not do proper type checking
of the arguments so we might have some more bugs of this kind
across the codebase;
+ fw_debug has not been used for ages, so remove it;
+ gcc 4.2.4 tells me that src_ip.s_addr may be not initialized,
so make sure it is.
I need to check what is the status of this field in head.
Modified:
stable/7/sys/netinet/ip_dummynet.c
stable/7/sys/netinet/ip_fw2.c
Modified: stable/7/sys/netinet/ip_dummynet.c
==============================================================================
--- stable/7/sys/netinet/ip_dummynet.c Thu Mar 5 06:26:08 2009 (r189392)
+++ stable/7/sys/netinet/ip_dummynet.c Thu Mar 5 07:42:47 2009 (r189393)
@@ -160,8 +160,10 @@ SYSCTL_DECL(_net_inet_ip);
SYSCTL_NODE(_net_inet_ip, OID_AUTO, dummynet, CTLFLAG_RW, 0, "Dummynet");
SYSCTL_INT(_net_inet_ip_dummynet, OID_AUTO, hash_size,
CTLFLAG_RW, &dn_hash_size, 0, "Default hash table size");
+#if 0 /* curr_time is 64 bit */
SYSCTL_LONG(_net_inet_ip_dummynet, OID_AUTO, curr_time,
CTLFLAG_RD, &curr_time, 0, "Current tick");
+#endif
SYSCTL_INT(_net_inet_ip_dummynet, OID_AUTO, ready_heap,
CTLFLAG_RD, &ready_heap.size, 0, "Size of ready heap");
SYSCTL_INT(_net_inet_ip_dummynet, OID_AUTO, extract_heap,
Modified: stable/7/sys/netinet/ip_fw2.c
==============================================================================
--- stable/7/sys/netinet/ip_fw2.c Thu Mar 5 06:26:08 2009 (r189392)
+++ stable/7/sys/netinet/ip_fw2.c Thu Mar 5 07:42:47 2009 (r189393)
@@ -146,7 +146,6 @@ struct table_entry {
u_int32_t value;
};
-static int fw_debug = 1;
static int autoinc_step = 100; /* bounded to 1..1000 in add_rule() */
extern int ipfw_chg_hook(SYSCTL_HANDLER_ARGS);
@@ -162,8 +161,6 @@ SYSCTL_INT(_net_inet_ip_fw, OID_AUTO, on
CTLFLAG_RW | CTLFLAG_SECURE3,
&fw_one_pass, 0,
"Only do a single pass through ipfw when using dummynet(4)");
-SYSCTL_INT(_net_inet_ip_fw, OID_AUTO, debug, CTLFLAG_RW,
- &fw_debug, 0, "Enable printing of debug ip_fw statements");
SYSCTL_INT(_net_inet_ip_fw, OID_AUTO, verbose,
CTLFLAG_RW | CTLFLAG_SECURE3,
&fw_verbose, 0, "Log matches to ipfw rules");
@@ -2208,6 +2205,7 @@ ipfw_chk(struct ip_fw_args *args)
return (IP_FW_PASS); /* accept */
dst_ip.s_addr = 0; /* make sure it is initialized */
+ src_ip.s_addr = 0; /* make sure it is initialized */
pktlen = m->m_pkthdr.len;
args->f_id.fib = M_GETFIB(m); /* note mbuf not altered) */
proto = args->f_id.proto = 0; /* mark f_id invalid */
More information about the svn-src-stable
mailing list