summaryrefslogtreecommitdiffstats
path: root/sys/netatm/uni/unisig_if.c
diff options
context:
space:
mode:
authorarr <arr@FreeBSD.org>2002-04-19 17:45:22 +0000
committerarr <arr@FreeBSD.org>2002-04-19 17:45:22 +0000
commit122c24db48374dee47cf7a553f344ff0a6aee1e9 (patch)
treec3e1adf80f94ef52147a4d2fc164dab32797d93d /sys/netatm/uni/unisig_if.c
parent1482903ceafd6c259928760686a1a308932b4d7c (diff)
downloadFreeBSD-src-122c24db48374dee47cf7a553f344ff0a6aee1e9.zip
FreeBSD-src-122c24db48374dee47cf7a553f344ff0a6aee1e9.tar.gz
- Change KM_ macro calls to the appropriate function call.
- Nuke KM_ macros from port.h This is a leadin step towards cleaning up this code as I wait for some ATM cards and a ATM switch to arrive.
Diffstat (limited to 'sys/netatm/uni/unisig_if.c')
-rw-r--r--sys/netatm/uni/unisig_if.c17
1 files changed, 7 insertions, 10 deletions
diff --git a/sys/netatm/uni/unisig_if.c b/sys/netatm/uni/unisig_if.c
index 3bb0698..bacd10e 100644
--- a/sys/netatm/uni/unisig_if.c
+++ b/sys/netatm/uni/unisig_if.c
@@ -275,14 +275,11 @@ unisig_attach(smp, pip)
/*
* Allocate UNISIG protocol instance control block
*/
- usp = (struct unisig *)
- KM_ALLOC(sizeof(struct unisig), M_DEVBUF, M_NOWAIT);
+ usp = malloc(sizeof(struct unisig), M_DEVBUF, M_NOWAIT | M_ZERO);
if (usp == NULL) {
err = ENOMEM;
goto done;
}
- KM_ZERO(usp, sizeof(struct unisig));
-
/*
* Set state in UNISIG protocol instance control block
*/
@@ -343,7 +340,7 @@ done:
UNISIG_CANCEL(usp);
UNLINK((struct siginst *)usp, struct siginst,
smp->sm_prinst, si_next);
- KM_FREE(usp, sizeof(struct unisig), M_DEVBUF);
+ free(usp, M_DEVBUF);
}
s = splimp();
pip->pif_sigmgr = NULL;
@@ -795,7 +792,7 @@ unisig_free(vcp)
UNLINK((struct siginst *)usp, struct siginst,
smp->sm_prinst, si_next);
- KM_FREE(usp, sizeof(struct unisig), M_DEVBUF);
+ free(usp, M_DEVBUF);
}
return (0);
@@ -945,7 +942,7 @@ unisig_ioctl(code, data, arg1)
rsp.avp_ierrors = uvp->uv_ierrors;
rsp.avp_oerrors = uvp->uv_oerrors;
rsp.avp_tstamp = uvp->uv_tstamp;
- KM_ZERO(rsp.avp_owners,
+ bzero(rsp.avp_owners,
sizeof(rsp.avp_owners));
for (i = 0; cop && i < sizeof(rsp.avp_owners);
cop = cop->co_next,
@@ -989,17 +986,17 @@ unisig_ioctl(code, data, arg1)
usp = (struct unisig *)arg1;
pip = usp->us_pif;
if (usp->us_addr.address_format != T_ATM_ABSENT) {
- if (KM_CMP(asp->asr_prf_pref, usp->us_addr.address,
+ if (bcmp(asp->asr_prf_pref, usp->us_addr.address,
sizeof(asp->asr_prf_pref)) != 0)
err = EALREADY;
break;
}
usp->us_addr.address_format = T_ATM_ENDSYS_ADDR;
usp->us_addr.address_length = sizeof(Atm_addr_nsap);
- KM_COPY(&pip->pif_macaddr,
+ bcopy(&pip->pif_macaddr,
((Atm_addr_nsap *)usp->us_addr.address)->aan_esi,
sizeof(pip->pif_macaddr));
- KM_COPY((caddr_t) asp->asr_prf_pref,
+ bcopy((caddr_t) asp->asr_prf_pref,
&((Atm_addr_nsap *)usp->us_addr.address)->aan_afi,
sizeof(asp->asr_prf_pref));
log(LOG_INFO, "uni: set address %s on interface %s\n",
OpenPOWER on IntegriCloud