X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=listati%2FSignalRestart.c;h=faa3904b6792f93207d428fea29711fdb98e4c8c;hp=89bc502e876377784e2ae5df743d48ea361ae4db;hb=c2e762abed93fe970c6c4d019a8bfe95fadb4efa;hpb=11cd58e4e9555818fadbebc8d01c96decbf9e332 diff --git a/listati/SignalRestart.c b/listati/SignalRestart.c index 89bc502..faa3904 100644 --- a/listati/SignalRestart.c +++ b/listati/SignalRestart.c @@ -1,8 +1,8 @@ -inline SigFunc * SignalRestart(int signo, SigFunc *func) +inline SigHandler * SignalRestart(int signo, SigHandler *func) { struct sigaction new_handl, old_handl; - new_handl.sa_handler = func; /* set signal handler */ new_handl.sa_flags = SA_RESTART; /* restart system call */ + new_handl.sa_handler = func; /* set signal handler */ /* clear signal mask: no signal blocked during execution of func */ if (sigemptyset(&new_handl.sa_mask)!=0){ /* initialize signal set */ return SIG_ERR;