ohne return werden jedoch die interrupts nicht wieder aktiviert...
Wo hast Du diesen Quatsch her ?
Und SIGNAL würde ich mal überdenken, ob es so gut ist.

Gruß Sebastian