[BACK]Return to misc.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/misc.c between version 1.143 and 1.144

version 1.143, 2019/11/22 06:50:30 version 1.144, 2020/01/23 07:10:22
Line 2133 
Line 2133 
         return 0;          return 0;
 }  }
   
   sshsig_t
   ssh_signal(int signum, sshsig_t handler)
   {
           struct sigaction sa, osa;
   
           /* mask all other signals while in handler */
           bzero(&sa, sizeof(sa));
           sa.sa_handler = handler;
           sigfillset(&sa.sa_mask);
           if (signum != SIGALRM)
                   sa.sa_flags = SA_RESTART;
           if (sigaction(signum, &sa, &osa) == -1) {
                   debug3("sigaction(%s): %s", strsignal(signum), strerror(errno));
                   return SIG_ERR;
           }
           return osa.sa_handler;
   }

Legend:
Removed from v.1.143  
changed lines
  Added in v.1.144