svn commit: r204011 - user/luigi/ipfw3-head/sys/netinet/ipfw
Luigi Rizzo
luigi at FreeBSD.org
Wed Feb 17 17:34:55 UTC 2010
Author: luigi
Date: Wed Feb 17 17:34:55 2010
New Revision: 204011
URL: http://svn.freebsd.org/changeset/base/204011
Log:
diff reduction
Modified:
user/luigi/ipfw3-head/sys/netinet/ipfw/ip_dummynet.c
Modified: user/luigi/ipfw3-head/sys/netinet/ipfw/ip_dummynet.c
==============================================================================
--- user/luigi/ipfw3-head/sys/netinet/ipfw/ip_dummynet.c Wed Feb 17 17:34:30 2010 (r204010)
+++ user/luigi/ipfw3-head/sys/netinet/ipfw/ip_dummynet.c Wed Feb 17 17:34:55 2010 (r204011)
@@ -1676,20 +1676,20 @@ dummynet_get(struct sockopt *sopt, void
struct dn_id cmd;
struct copy_args a;
+ /* save and restore original sopt_valsize around copyin */
sopt_valsize = sopt->sopt_valsize;
if (!compat) {
D("standard mode");
- /* save and restore original sopt_valsize around copyin */
- error = sooptcopyin(sopt, &cmd, sizeof(cmd), sizeof(cmd));
- sopt->sopt_valsize = sopt_valsize;
- if (error)
- return error;
+ error = sooptcopyin(sopt, &cmd, sizeof(cmd), sizeof(cmd));
+ sopt->sopt_valsize = sopt_valsize;
+ if (error)
+ return error;
} else {
cmd.type = DN_CMD_GET;
cmd.len = sizeof(struct dn_id);
cmd.subtype = DN_GET_COMPAT;
-// cmd.id = sopt_valsize;
+ // cmd.id = sopt_valsize;
D("compatibility mode");
}
/* Count space (under lock) and allocate (outside lock).
@@ -1721,9 +1721,8 @@ dummynet_get(struct sockopt *sopt, void
if (start == NULL) {
if (compat) {
*compat = NULL;
- return 1;
+ return 1; // XXX
}
- else
return sooptcopyout(sopt, &cmd, sizeof(cmd));
}
ND("have %d:%d sched %d, %d:%d links %d, %d:%d flowsets %d, "
More information about the svn-src-user
mailing list