r600: don't close fd on failed load
authorDave Airlie <airlied@redhat.com>
Thu, 10 Mar 2011 02:01:43 +0000 (12:01 +1000)
committerDave Airlie <airlied@redhat.com>
Thu, 10 Mar 2011 02:01:43 +0000 (12:01 +1000)
This fd gets passed in from outside, closing it causes the X.org server
to crap out when the driver doesn't identify the chipset.

Signed-off-by: Dave Airlie <airlied@redhat.com>
src/gallium/winsys/r600/drm/r600_drm.c

index cd0aa31..c081abb 100644 (file)
@@ -363,9 +363,6 @@ struct radeon *radeon_decref(struct radeon *radeon)
        if (radeon->bomgr)
                r600_bomgr_destroy(radeon->bomgr);
 
-       if (radeon->fd >= 0)
-               drmClose(radeon->fd);
-
        free(radeon);
        return NULL;
 }