virtio_random(4): Drop no longer needed unload kludge
After r356194, source deregistration no longer races with concurrent use. Reviewed by: bryanv, markm Differential Revision: https://reviews.freebsd.org/D22490
This commit is contained in:
parent
374c99911e
commit
9b31a8daad
@ -176,14 +176,6 @@ vtrnd_detach(device_t dev)
|
||||
|
||||
random_source_deregister(&random_vtrnd);
|
||||
atomic_store_explicit(&g_vtrnd_softc, NULL, memory_order_release);
|
||||
|
||||
/*
|
||||
* Unfortunately, deregister does not guarantee our source callback
|
||||
* will not be invoked after it returns. Use a kludge to prevent some,
|
||||
* but not all, possible races.
|
||||
*/
|
||||
tsleep_sbt(&g_vtrnd_softc, 0, "vtrnddet", mstosbt(50), 0, C_HARDCLOCK);
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user