summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sbin/ipfw/ipfw2.c3
-rw-r--r--usr.sbin/setfib/setfib.c2
2 files changed, 3 insertions, 2 deletions
diff --git a/sbin/ipfw/ipfw2.c b/sbin/ipfw/ipfw2.c
index 1a99cb1..9208ff0 100644
--- a/sbin/ipfw/ipfw2.c
+++ b/sbin/ipfw/ipfw2.c
@@ -4964,11 +4964,12 @@ chkarg:
case TOK_SETFIB:
{
int numfibs;
+ size_t intsize = sizeof(int);
action->opcode = O_SETFIB;
NEED1("missing fib number");
action->arg1 = strtoul(*av, NULL, 10);
- if (sysctlbyname("net.fibs", &numfibs, &i, NULL, 0) == -1)
+ if (sysctlbyname("net.fibs", &numfibs, &intsize, NULL, 0) == -1)
errx(EX_DATAERR, "fibs not suported.\n");
if (action->arg1 >= numfibs) /* Temporary */
errx(EX_DATAERR, "fib too large.\n");
diff --git a/usr.sbin/setfib/setfib.c b/usr.sbin/setfib/setfib.c
index 3b15224..8ceff48 100644
--- a/usr.sbin/setfib/setfib.c
+++ b/usr.sbin/setfib/setfib.c
@@ -50,7 +50,7 @@ main(int argc, char *argv[])
int ch;
char *ep;
int numfibs;
- int intsize = sizeof(int);
+ size_t intsize = sizeof(int);
if (sysctlbyname("net.fibs", &numfibs, &intsize, NULL, 0) == -1)
errx(1, "Multiple FIBS not supported");
OpenPOWER on IntegriCloud