summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
Diffstat (limited to 'sys')
-rw-r--r--sys/net/pf.c36
1 files changed, 18 insertions, 18 deletions
diff --git a/sys/net/pf.c b/sys/net/pf.c
index 20a95ef26ae..c71792a665b 100644
--- a/sys/net/pf.c
+++ b/sys/net/pf.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pf.c,v 1.12 2001/06/24 23:26:14 art Exp $ */
+/* $OpenBSD: pf.c,v 1.13 2001/06/24 23:29:14 dhartmei Exp $ */
/*
* Copyright (c) 2001, Daniel Hartmeier
@@ -115,7 +115,7 @@ int pfopen (dev_t dev, int flags, int fmt, struct proc *p);
int pfclose (dev_t dev, int flags, int fmt, struct proc *p);
int pfioctl (dev_t dev, u_long cmd, caddr_t addr, int flags,
struct proc *p);
-u_short fix (u_short cksum, u_short old, u_short new);
+u_int16_t fix (u_int16_t cksum, u_int16_t old, u_int16_t new);
void change_ap (u_int32_t *a, u_int16_t *p, u_int16_t *ic, u_int16_t
*pc, u_int32_t an, u_int16_t pn);
void change_a (u_int32_t *a, u_int16_t *c, u_int32_t an);
@@ -217,7 +217,7 @@ tree_insert(struct tree_node **p, struct tree_key *key, struct state *state)
if (*p == NULL) {
return 0;
}
- memcpy(&(*p)->key, key, sizeof(struct tree_key));
+ bcopy(key, &(*p)->key, sizeof(struct tree_key));
(*p)->state = state;
(*p)->balance = 0;
(*p)->left = (*p)->right = NULL;
@@ -301,9 +301,9 @@ tree_remove(struct tree_node **p, struct tree_key *key)
while ((*qq)->right != NULL)
qq = &(*qq)->right;
- memcpy(&(*p)->key, &(*qq)->key, sizeof(struct tree_key));
+ bcopy(&(*qq)->key, &(*p)->key, sizeof(struct tree_key));
(*p)->state = (*qq)->state;
- memcpy(&(*qq)->key, key, sizeof(struct tree_key));
+ bcopy(key, &(*qq)->key, sizeof(struct tree_key));
if (tree_remove(&(*p)->left, key)) {
(*p)->balance++;
if ((*p)->balance == 0)
@@ -543,7 +543,7 @@ pfioctl(dev_t dev, u_long cmd, caddr_t addr, int flags, struct proc *p)
error = ERROR_ALREADY_RUNNING;
else {
u_int32_t states = status.states;
- memset(&status, 0, sizeof(struct status));
+ bzero(&status, sizeof(struct status));
status.running = 1;
status.states = states;
status.since = pftv.tv_sec;
@@ -576,7 +576,7 @@ pfioctl(dev_t dev, u_long cmd, caddr_t addr, int flags, struct proc *p)
error = ERROR_MALLOC;
goto done;
}
- memcpy(rule, rules + n, sizeof(struct rule));
+ bcopy(rules + n, rule, sizeof(struct rule));
rule->ifp = NULL;
if (rule->ifname[0]) {
rule->ifp = ifunit(rule->ifname);
@@ -601,7 +601,7 @@ pfioctl(dev_t dev, u_long cmd, caddr_t addr, int flags, struct proc *p)
struct rule *rule = rulehead;
u_int16_t n = 0;
while ((rule != NULL) && (n < ub->entries)) {
- memcpy(rules + n, rule, sizeof(struct rule));
+ bcopy(rule, rules + n, sizeof(struct rule));
n++;
rule = rule->next;
}
@@ -626,7 +626,7 @@ pfioctl(dev_t dev, u_long cmd, caddr_t addr, int flags, struct proc *p)
error = ERROR_MALLOC;
goto done;
}
- memcpy(nat, nats + n, sizeof(struct nat));
+ bcopy(nats + n, nat, sizeof(struct nat));
nat->ifp = ifunit(nat->ifname);
if (nat->ifp == NULL) {
pool_put(&pf_nat_pl, nat);
@@ -644,7 +644,7 @@ pfioctl(dev_t dev, u_long cmd, caddr_t addr, int flags, struct proc *p)
struct nat *nat = nathead;
u_int16_t n = 0;
while ((nat != NULL) && (n < ub->entries)) {
- memcpy(nats + n, nat, sizeof(struct nat));
+ bcopy(nat, nats + n, sizeof(struct nat));
n++;
nat = nat->next;
}
@@ -669,7 +669,7 @@ pfioctl(dev_t dev, u_long cmd, caddr_t addr, int flags, struct proc *p)
error = ERROR_MALLOC;
goto done;
}
- memcpy(rdr, rdrs + n, sizeof(struct rdr));
+ bcopy(rdrs + n, rdr, sizeof(struct rdr));
rdr->ifp = ifunit(rdr->ifname);
if (rdr->ifp == NULL) {
pool_put(&pf_rdr_pl, rdr);
@@ -687,7 +687,7 @@ pfioctl(dev_t dev, u_long cmd, caddr_t addr, int flags, struct proc *p)
struct rdr *rdr = rdrhead;
u_int16_t n = 0;
while ((rdr != NULL) && (n < ub->entries)) {
- memcpy(rdrs + n, rdr, sizeof(struct rdr));
+ bcopy(rdr, rdrs + n, sizeof(struct rdr));
n++;
rdr = rdr->next;
}
@@ -711,7 +711,7 @@ pfioctl(dev_t dev, u_long cmd, caddr_t addr, int flags, struct proc *p)
u_int16_t n = 0;
state = statehead;
while ((state != NULL) && (n < ub->entries)) {
- memcpy(states + n, state, sizeof(struct state));
+ bcopy(state, states + n, sizeof(struct state));
states[n].creation = pftv.tv_sec - states[n].creation;
if (states[n].expire <= pftv.tv_sec)
states[n].expire = 0;
@@ -738,10 +738,10 @@ pfioctl(dev_t dev, u_long cmd, caddr_t addr, int flags, struct proc *p)
struct status *st = (struct status *)kb;
u_int8_t running = status.running;
u_int32_t states = status.states;
- memcpy(st, &status, sizeof(struct status));
+ bcopy(&status, st, sizeof(struct status));
st->since = st->since ? pftv.tv_sec - st->since : 0;
ub->entries = 1;
- memset(&status, 0, sizeof(struct status));
+ bzero(&status, sizeof(struct status));
status.running = running;
status.states = states;
status.since = pftv.tv_sec;
@@ -763,10 +763,10 @@ done:
return error;
}
-inline u_short
-fix(u_short cksum, u_short old, u_short new)
+inline u_int16_t
+fix(u_int16_t cksum, u_int16_t old, u_int16_t new)
{
- u_long l = cksum + old - new;
+ u_int32_t l = cksum + old - new;
l = (l >> 16) + (l & 65535);
l = l & 65535;
return l ? l : 65535;