Module Name: src Committed By: tsutsui Date: Sat Jun 30 10:52:32 UTC 2012
Modified Files: src/sys/dev: md.c Log Message: Make sure that disklabel of md(4) device is initialized in the case where it's configured in MD md_open_hook(). Without this, msdosfs_mountfs() (which is called from msdosfs_mountroot()) will be called with uninitialized disklabel (d_secsize == 0) and it gets "panic: buf mem pool index 23" later on atari. This is because getdisksize() doesn't check returned d_secsize value and msdosfs_mountfs() blindly calls bread(9) with size==0 in that case. Should be pulled up to netbsd-6 (at least for atari). To generate a diff of this commit: cvs rdiff -u -r1.66 -r1.67 src/sys/dev/md.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.