Blame SOURCES/mc-VFSsegfault.patch

c9baf6
diff -up mc-4.8.7/lib/vfs/direntry.c.VFSsegfault mc-4.8.7/lib/vfs/direntry.c
c9baf6
--- mc-4.8.7/lib/vfs/direntry.c.VFSsegfault	2012-12-27 09:13:20.000000000 +0100
c9baf6
+++ mc-4.8.7/lib/vfs/direntry.c	2013-03-21 10:54:15.344172569 +0100
c9baf6
@@ -656,6 +656,8 @@ vfs_s_close (void *fh)
c9baf6
     int res = 0;
c9baf6
     struct vfs_class *me = FH_SUPER->me;
c9baf6
 
c9baf6
+    if (!me) return -1;
c9baf6
+
c9baf6
     FH_SUPER->fd_usage--;
c9baf6
     if (!FH_SUPER->fd_usage)
c9baf6
         vfs_stamp_create (me, FH_SUPER);