Update signal.c

work already...