diff -Naur libdvdcss-1.2.8.orig/src/libdvdcss.c libdvdcss-1.2.8/src/libdvdcss.c
--- libdvdcss-1.2.8.orig/src/libdvdcss.c	Sun Jun 22 16:08:53 2003
+++ libdvdcss-1.2.8/src/libdvdcss.c	Mon May 30 17:17:59 2005
@@ -362,14 +362,6 @@
     if( dvdcss->b_scrambled && dvdcss->b_ioctls )
     {
         i_ret = _dvdcss_disckey( dvdcss );
-
-        if( i_ret < 0 )
-        {
-            _dvdcss_close( dvdcss );
-            free( dvdcss->psz_device );
-            free( dvdcss );
-            return NULL;
-        }
     }
 
     /* If the cache is enabled, extract a unique disc ID */
