summaryrefslogtreecommitdiffstats
path: root/test cases/unit/109 freeze/freeze.c
blob: 0a45c1a7082164db6113aae627121aaea0f6e366 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>
#include <signal.h>
#include <string.h>
#include <stdlib.h>

static void do_nothing(int signo, siginfo_t *info, void *context) {
}

int main(int argc, char **argv) {
    struct sigaction sa;
    memset(&sa, 0, sizeof(struct sigaction));
    sa.sa_sigaction = do_nothing;
    if (sigaction(SIGTERM, &sa, NULL) == -1) {
        printf("Could not set up signal handler.\n");
        return 1;
    }
    printf("Freezing forever.\n");
    while(1) {
    }
    return 0;
}