diff options
| author | Robert Watson <rwatson@FreeBSD.org> | 2007-04-03 12:45:10 +0000 |
|---|---|---|
| committer | Robert Watson <rwatson@FreeBSD.org> | 2007-04-03 12:45:10 +0000 |
| commit | 6246c6e2a77c80621e1b96a8f932e66b5efd80ca (patch) | |
| tree | 074dbdad73d79afcec0457349499bafb6366fb6f | |
| parent | afd894bb129069074447f4f566b735b79795e1ad (diff) | |
Notes
| -rw-r--r-- | sys/netatm/atm_if.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/netatm/atm_if.c b/sys/netatm/atm_if.c index cdf4960f52e0..665e7c09cad6 100644 --- a/sys/netatm/atm_if.c +++ b/sys/netatm/atm_if.c @@ -169,7 +169,7 @@ atm_physif_deregister(cup) Cmn_unit *cup; { struct atm_pif *pip = (struct atm_pif *)&cup->cu_pif; - Cmn_vcc *cvp; + Cmn_vcc *cvp, *cvp_next; int err; int s = splnet(); @@ -215,8 +215,9 @@ atm_physif_deregister(cup) */ cvp = cup->cu_vcc; while (cvp) { + cvp_next = cvp->cv_next; uma_zfree(cup->cu_vcc_zone, cvp); - cvp = cvp->cv_next; + cvp = cvp_next; } cup->cu_vcc = (Cmn_vcc *)NULL; |
