dpaa2_mc: Check for error the first time bus_generic_detach is called

This removes the need for the second call.

Reviewed by:	dsl
Differential Revision:	https://reviews.freebsd.org/D47388

(cherry picked from commit 24d5a8e6eec2b9eed9591971f223d79b8d7044c9)
This commit is contained in:
John Baldwin 2024-11-04 20:30:53 -05:00
parent 1ab14e185a
commit 7a88ac783b

View file

@ -281,7 +281,9 @@ dpaa2_mc_detach(device_t dev)
struct dpaa2_devinfo *dinfo = NULL;
int error;
bus_generic_detach(dev);
error = bus_generic_detach(dev);
if (error != 0)
return (error);
sc = device_get_softc(dev);
if (sc->rcdev)
@ -292,10 +294,6 @@ dpaa2_mc_detach(device_t dev)
if (dinfo)
free(dinfo, M_DPAA2_MC);
error = bus_generic_detach(dev);
if (error != 0)
return (error);
return (device_delete_children(dev));
}