diff options
| author | Roy Marples <roy@marples.name> | 2008-05-27 18:47:50 +0000 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2008-05-27 18:47:50 +0000 |
| commit | 440bb73290dc30dd5dc80e5ad8b5c1c78a7c27d8 (patch) | |
| tree | 6e9ce1c0242ace02a98624d2a38caf9111505c90 /signals.c | |
| parent | 3367df0d12b31694fae3a75ca153e62ec051016a (diff) | |
| download | dhcpcd-440bb73290dc30dd5dc80e5ad8b5c1c78a7c27d8.tar.xz | |
Fix signal loop.
Diffstat (limited to 'signals.c')
| -rw-r--r-- | signals.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -143,11 +143,12 @@ signal_handle(void (*func)(int), int restore) sa.sa_handler = func; sigemptyset(&sa.sa_mask); - for (i = 0; i < sizeof(handle_sigs) / sizeof(handle_sigs[0]); i++) + for (i = 0; i < sizeof(handle_sigs) / sizeof(handle_sigs[0]); i++) { if (sigaction(handle_sigs[i], &sa, &sa_old) == -1) return -1; if (restore && sigaction(handle_sigs[i], &sa_old, NULL) == -1) return -1; + } return 0; } |
