diff options
Diffstat (limited to 'pause/pause.c')
-rw-r--r-- | pause/pause.c | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/pause/pause.c b/pause/pause.c deleted file mode 100644 index c3066ddc4..000000000 --- a/pause/pause.c +++ /dev/null @@ -1,37 +0,0 @@ -/* -Copyright 2016 The Kubernetes Authors. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -#define _GNU_SOURCE -#include <signal.h> -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> - -static void sigdown(int signo) { - psignal(signo, "shutting down, got signal"); - exit(0); -} - -int main() { - if (signal(SIGINT, sigdown) == SIG_ERR) - return 1; - if (signal(SIGTERM, sigdown) == SIG_ERR) - return 2; - signal(SIGKILL, sigdown); - for (;;) pause(); - fprintf(stderr, "error: infinite loop terminated\n"); - return 42; -} |