From e3f8d38bb08a6c460df36e864156c00cc67756f2 Mon Sep 17 00:00:00 2001 From: pjd Date: Sat, 9 Aug 2008 19:47:19 +0000 Subject: Implify sessions freeing loop. --- sys/crypto/via/padlock.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'sys/crypto') 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); } -- cgit v1.1