From: Oleg D. <gr...@na...> - 2002-12-12 08:27:25
|
Hello! On Wed, Dec 11, 2002 at 07:39:01PM -0800, James McMechan wrote: > sysfs is confused how? I normally run with slab poisoning turned on. Forgot to answer this question ;) Each time we register another ubd device, we create kobject with the name "ubd" (that's currently). When we create kobject, corresponding file/directory is created in sysfs. But you cannot have everal different files in one dir with the same filename (in Linux at least). So second and following kobject creations failed. Moreover, due to wrong code, kobject and object it referenced were immediately freed and subsequent accesses there killed the whole thing. Also I must admin that patch I provided was somewhat short-sighted as it did not assumed someone might try have more that ~30 ubd devices ;) Of couse it is better to append numeric value to "ubd" with enough space for digits in your case. Bye, Oleg |