fix signal.c miss-merge