]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/tcp-wrappers/tcp-wrappers-7.6/siglongjmp
OE tree imported from monotone branch org.openembedded.oz354fam083 at revision 8b12e3...
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / tcp-wrappers / tcp-wrappers-7.6 / siglongjmp
1 diff -ruNp tcp_wrappers_7.6.orig/rfc931.c tcp_wrappers_7.6/rfc931.c
2 --- tcp_wrappers_7.6.orig/rfc931.c      2004-08-29 18:42:25.000000000 +0200
3 +++ tcp_wrappers_7.6/rfc931.c   2004-08-29 18:41:04.000000000 +0200
4 @@ -33,7 +33,7 @@ static char sccsid[] = "@(#) rfc931.c 1.
5  
6  int     rfc931_timeout = RFC931_TIMEOUT;/* Global so it can be changed */
7  
8 -static jmp_buf timebuf;
9 +static sigjmp_buf timebuf;
10  
11  /* fsocket - open stdio stream on top of socket */
12  
13 @@ -62,7 +62,7 @@ int     protocol;
14  static void timeout(sig)
15  int     sig;
16  {
17 -    longjmp(timebuf, sig);
18 +    siglongjmp(timebuf, sig);
19  }
20  
21  /* rfc931 - return remote user name, given socket structures */
22 @@ -135,7 +135,7 @@ char   *dest;
23          * Set up a timer so we won't get stuck while waiting for the server.
24          */
25  
26 -       if (setjmp(timebuf) == 0) {
27 +       if (sigsetjmp(timebuf, 0) == 0) {
28             /* Save SIGALRM timer and handler. Sudheer Abdul-Salam, SUN. */
29             saved_timeout = alarm(0);
30             nact.sa_handler = timeout;