Mercurial > noffle
comparison src/client.c @ 112:dd2fbc88601d noffle
[svn] Remove SA_INTERRUPT flag.
| author | bears |
|---|---|
| date | Sat, 24 Jun 2000 21:29:52 +0100 |
| parents | f782184db8bc |
| children | 05f50c1761d9 |
comparison
equal
deleted
inserted
replaced
| 111:6f681d41734c | 112:dd2fbc88601d |
|---|---|
| 1 /* | 1 /* |
| 2 client.c | 2 client.c |
| 3 | 3 |
| 4 $Id: client.c 142 2000-06-13 06:31:43Z bears $ | 4 $Id: client.c 156 2000-06-24 20:29:52Z bears $ |
| 5 */ | 5 */ |
| 6 | 6 |
| 7 #if HAVE_CONFIG_H | 7 #if HAVE_CONFIG_H |
| 8 #include <config.h> | 8 #include <config.h> |
| 9 #endif | 9 #endif |
| 238 struct sigaction act, oldAct; | 238 struct sigaction act, oldAct; |
| 239 | 239 |
| 240 act.sa_handler = handler; | 240 act.sa_handler = handler; |
| 241 sigemptyset( &act.sa_mask ); | 241 sigemptyset( &act.sa_mask ); |
| 242 act.sa_flags = 0; | 242 act.sa_flags = 0; |
| 243 if ( sig == SIGALRM ) | 243 if ( sig != SIGALRM ) |
| 244 act.sa_flags |= SA_INTERRUPT; | |
| 245 else | |
| 246 act.sa_flags |= SA_RESTART; | 244 act.sa_flags |= SA_RESTART; |
| 247 if ( sigaction( sig, &act, &oldAct ) < 0 ) | 245 if ( sigaction( sig, &act, &oldAct ) < 0 ) |
| 248 return SIG_ERR; | 246 return SIG_ERR; |
| 249 return oldAct.sa_handler; | 247 return oldAct.sa_handler; |
| 250 } | 248 } |
