while(1); fehlt vor return