diff options
author | pjd <pjd@FreeBSD.org> | 2008-08-09 19:47:19 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2008-08-09 19:47:19 +0000 |
commit | e3f8d38bb08a6c460df36e864156c00cc67756f2 (patch) | |
tree | b326ca0f0931dce54abeb2e72d4b1f9c74628792 /sys/crypto | |
parent | 6c7aca77a37e1bb39ca08ed259b195fa287f2cff (diff) | |
download | FreeBSD-src-e3f8d38bb08a6c460df36e864156c00cc67756f2.zip FreeBSD-src-e3f8d38bb08a6c460df36e864156c00cc67756f2.tar.gz |
Implify sessions freeing loop.
Diffstat (limited to 'sys/crypto')
-rw-r--r-- | sys/crypto/via/padlock.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/crypto/via/padlock.c b/sys/crypto/via/padlock.c index 11f74a2..a1d2da8 100644 --- a/sys/crypto/via/padlock.c +++ b/sys/crypto/via/padlock.c @@ -152,8 +152,7 @@ padlock_detach(device_t dev) return (EBUSY); } } - for (ses = TAILQ_FIRST(&sc->sc_sessions); ses != NULL; - ses = TAILQ_FIRST(&sc->sc_sessions)) { + while ((ses = TAILQ_FIRST(&sc->sc_sessions)) != NULL) { TAILQ_REMOVE(&sc->sc_sessions, ses, ses_next); free(ses, M_PADLOCK); } |