brintos

brintos / linux-shallow public Read only

0
0
Text · 494 B · 940ea59 Raw
33 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2#include <stdlib.h>3#include <signal.h>4#include <unistd.h>5#include <linux/compiler.h>6#include "../tests.h"7 8static volatile sig_atomic_t done;9 10static void sighandler(int sig __maybe_unused)11{12	done = 1;13}14 15static int noploop(int argc, const char **argv)16{17	int sec = 1;18 19	if (argc > 0)20		sec = atoi(argv[0]);21 22	signal(SIGINT, sighandler);23	signal(SIGALRM, sighandler);24	alarm(sec);25 26	while (!done)27		continue;28 29	return 0;30}31 32DEFINE_WORKLOAD(noploop);33