[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

2.4.9 mount error handling problem




Hi,

I just tripped over a bug with 2.4.9+XFS, which I believe is a generic
problem.  For some unrelated reason the XFS ->read_super failed. After
that every df caused an kernel oops in super.c/get_filesystem_info. 

			MANGLE(tmp->mnt_sb->s_type->name);

In this ->s_type was NULL. The error handling path of read_super sets
s_type to NULL, but the super block was still in the list of some mount 
with that zero s_type.
I unfortunately don't have time to track the exact cause down now, but I guess
it should be debuggable with this information.

-Andi


-- 
Life would be so much easier if we could just look at the source code.