Page MenuHomeFreeBSD

D28963.diff
No OneTemporary

D28963.diff

Index: sys/dev/cardbus/cardbus.c
===================================================================
--- sys/dev/cardbus/cardbus.c
+++ sys/dev/cardbus/cardbus.c
@@ -256,10 +256,11 @@
{
int err = 0;
+ mtx_lock(&Giant);
err = bus_generic_detach(cbdev);
- if (err)
- return (err);
- err = device_delete_children(cbdev);
+ if (err == 0)
+ err = device_delete_children(cbdev);
+ mtx_unlock(&Giant);
if (err)
return (err);

File Metadata

Mime Type
text/plain
Expires
Thu, Mar 5, 6:02 AM (12 h, 50 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29273940
Default Alt Text
D28963.diff (433 B)

Event Timeline