set_interrupt missed an EEXIST test fo the case when an interrupt is already running