IH_CHANGED
if ((ih->ih_flags & IH_CHANGED) != 0) {
ih->ih_flags &= ~IH_CHANGED;
if ((handler->ih_flags & IH_CHANGED) == 0) {
handler->ih_flags |= IH_CHANGED;
while ((handler->ih_flags & IH_CHANGED) != 0)