sr_detach() returns garbage if (sc->sc_scsibus == NULL).
Can this happen? I don't know. But it's better to be clear,
isn't it?
Index: softraid.c
===================================================================
RCS file: /cvs/src/sys/dev/softraid.c,v
retrieving revision 1.245
diff -u -p -r1.245 softraid.c
--- softraid.c 17 Jul 2011 22:46:48 -0000 1.245
+++ softraid.c 31 Jul 2011 15:57:24 -0000
@@ -1682,7 +1682,7 @@ int
sr_detach(struct device *self, int flags)
{
struct sr_softc *sc = (void *)self;
- int rv;
+ int rv = 0;
DNPRINTF(SR_D_MISC, "%s: sr_detach\n", DEVNAME(sc));
--
Alexander Polakov | plhk.ru