Author: kib
Date: Sun Feb 14 12:10:49 2010
New Revision: 203866
URL: http://svn.freebsd.org/changeset/base/203866

Log:
  Invalid filesystem might cause the bp to be never read.
  
  Noted by:     Pedro F. Giffuni <giffunip tutopia com>
  Obtanined from:       NetBSD
  MFC after:    1 week

Modified:
  head/sys/fs/msdosfs/msdosfs_fat.c

Modified: head/sys/fs/msdosfs/msdosfs_fat.c
==============================================================================
--- head/sys/fs/msdosfs/msdosfs_fat.c   Sun Feb 14 12:08:44 2010        
(r203865)
+++ head/sys/fs/msdosfs/msdosfs_fat.c   Sun Feb 14 12:10:49 2010        
(r203866)
@@ -944,7 +944,8 @@ fillinusemap(pmp)
                if (readcn == 0)
                        usemap_free(pmp, cn);
        }
-       brelse(bp);
+       if (bp != NULL)
+               brelse(bp);
        return (0);
 }
 
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to