i915_detach(device_t nbdev)
{
struct drm_device *dev = device_get_softc(nbdev);
+ int ret;
+
+ ret = drm_detach(nbdev);
free(dev->driver, M_DRM);
- return drm_detach(nbdev);
+ return ret;
}
static device_method_t i915_methods[] = {
mach64_detach(device_t nbdev)
{
struct drm_device *dev = device_get_softc(nbdev);
+ int ret;
+
+ ret = drm_detach(nbdev);
free(dev->driver, M_DRM);
- return drm_detach(nbdev);
+ return ret;
}
static device_method_t mach64_methods[] = {
mga_detach(device_t nbdev)
{
struct drm_device *dev = device_get_softc(nbdev);
+ int ret;
+
+ ret = drm_detach(nbdev);
free(dev->driver, M_DRM);
- return drm_detach(nbdev);
+ return ret;
}
static device_method_t mga_methods[] = {
r128_detach(device_t nbdev)
{
struct drm_device *dev = device_get_softc(nbdev);
+ int ret;
+
+ ret = drm_detach(nbdev);
free(dev->driver, M_DRM);
- return drm_detach(nbdev);
+ return ret;
}
static device_method_t r128_methods[] = {
radeon_detach(device_t nbdev)
{
struct drm_device *dev = device_get_softc(nbdev);
+ int ret;
+
+ ret = drm_detach(nbdev);
free(dev->driver, M_DRM);
- return drm_detach(nbdev);
+ return ret;
}
static device_method_t radeon_methods[] = {
savage_detach(device_t nbdev)
{
struct drm_device *dev = device_get_softc(nbdev);
+ int ret;
+
+ ret = drm_detach(nbdev);
free(dev->driver, M_DRM);
- return drm_detach(nbdev);
+ return ret;
}
static device_method_t savage_methods[] = {
sis_detach(device_t nbdev)
{
struct drm_device *dev = device_get_softc(nbdev);
+ int ret;
+
+ ret = drm_detach(nbdev);
free(dev->driver, M_DRM);
- return drm_detach(nbdev);
+ return ret;
}
static device_method_t sis_methods[] = {
tdfx_detach(device_t nbdev)
{
struct drm_device *dev = device_get_softc(nbdev);
+ int ret;
+
+ ret = drm_detach(nbdev);
free(dev->driver, M_DRM);
- return drm_detach(nbdev);
+ return ret;
}
static device_method_t tdfx_methods[] = {
via_detach(device_t nbdev)
{
struct drm_device *dev = device_get_softc(nbdev);
+ int ret;
+
+ ret = drm_detach(nbdev);
free(dev->driver, M_DRM);
- return drm_detach(nbdev);
+ return ret;
}
static device_method_t via_methods[] = {