Module Name: src Committed By: tls Date: Tue Apr 10 15:12:40 UTC 2012
Modified Files: src/sys/kern: subr_cprng.c Log Message: Fix LOCKDEBUG problems pointed out by drochner@ 1) Lock ordering in cprng_strong_destroy had us take a spin mutex then an adaptive mutex. Can't do that. Reordering this requires changing cprng_strong_reseed to tryenter the cprng's own mutex and skip the reseed on failure, or we could deadlock. 2) Can't free memory with a valid mutex in it. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/kern/subr_cprng.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.