/* SPDX-License-Identifier: GPL-2.0 */ | |
#include <stdlib.h> | |
#include <signal.h> | |
#include <unistd.h> | |
#include <linux/compiler.h> | |
#include "../tests.h" | |
static volatile sig_atomic_t done; | |
static void sighandler(int sig __maybe_unused) | |
{ | |
done = 1; | |
} | |
static int noploop(int argc, const char **argv) | |
{ | |
int sec = 1; | |
if (argc > 0) | |
sec = atoi(argv[0]); | |
signal(SIGINT, sighandler); | |
signal(SIGALRM, sighandler); | |
alarm(sec); | |
while (!done) | |
continue; | |
return 0; | |
} | |
DEFINE_WORKLOAD(noploop); |