On Thu, Feb 5, 2009 at 14:18, Harald Hoyer <harald@xxxxxxxxxx> wrote: > Harald Hoyer wrote: >> Kay Sievers wrote: >>> On Thu, Feb 5, 2009 at 08:43, Harald Hoyer <harald@xxxxxxxxxx> wrote: >>>> >>>> Radek Vykydal <rvykydal@xxxxxxxxxx> encountered a problem with md >>>> devices. >>>> If the raid is about to be removed a "change" and "remove" event is >>>> sent. >>>> The "change" event has to be skipped if ATTR{md/array_state} is empty, >>>> but >>>> somehow the condition does not match, which might point to a bug in the >>>> condition code. >>>> The following patch is needed: >>>> >>>> < ATTR{md/array_state}=="|clear|inactive", GOTO="md_end" >>>> --- >>>>> >>>>> ATTR{md/array_state}=="clear|inactive", GOTO="md_end" >>>>> ATTR(md/array_state}!="?*", GOTO="md_end" >>> >>> A non-existent attribute makes the rule always fail. Are you sure, the >>> second rule will fix the issue? It should also never match, when the >>> attribute is no longer available. I guess, we need to add a TEST!= key >>> here. >> >> The attribute exists, but is empty. > > ok.. wrong :) actually it is missing.. Added the fix to the rules in the udev tree, and sent Neil a mail to update the rules file in the mdadm package. Thanks, Kay -- To unsubscribe from this list: send the line "unsubscribe linux-hotplug" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html