Discovered signal() works differently in Minix and Linux. Code is functional for & in Linux only.