--- src/sys/dev/drm/Attic/drm_scatter.h 2006/09/05 03:48:10 1.4 +++ src/sys/dev/drm/Attic/drm_scatter.h 2008/01/06 16:55:49 1.5 @@ -85,16 +85,6 @@ int DRM(sg_alloc)( DRM_IOCTL_ARGS ) bzero( (void *)entry->busaddr, pages * sizeof(*entry->busaddr) ); entry->virtual = kmalloc( pages << PAGE_SHIFT, DRM(M_DRM), M_WAITOK ); - if ( !entry->virtual ) { - DRM(free)( entry->busaddr, - entry->pages * sizeof(*entry->busaddr), - DRM_MEM_PAGES ); - DRM(free)( entry, - sizeof(*entry), - DRM_MEM_SGLISTS ); - return ENOMEM; - } - bzero( entry->virtual, pages << PAGE_SHIFT ); entry->handle = (unsigned long)entry->virtual;