xref: /OK3568_Linux_fs/kernel/tools/build/feature/test-timerfd.c (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun // SPDX-License-Identifier: GPL-2.0
2*4882a593Smuzhiyun /*
3*4882a593Smuzhiyun  * test for timerfd functions used by perf-kvm-stat-live
4*4882a593Smuzhiyun  */
5*4882a593Smuzhiyun #include <sys/timerfd.h>
6*4882a593Smuzhiyun 
main(void)7*4882a593Smuzhiyun int main(void)
8*4882a593Smuzhiyun {
9*4882a593Smuzhiyun 	struct itimerspec new_value;
10*4882a593Smuzhiyun 
11*4882a593Smuzhiyun 	int fd = timerfd_create(CLOCK_MONOTONIC, TFD_NONBLOCK);
12*4882a593Smuzhiyun 	if (fd < 0)
13*4882a593Smuzhiyun 		return 1;
14*4882a593Smuzhiyun 
15*4882a593Smuzhiyun 	if (timerfd_settime(fd, 0, &new_value, NULL) != 0)
16*4882a593Smuzhiyun 		return 1;
17*4882a593Smuzhiyun 
18*4882a593Smuzhiyun 	return 0;
19*4882a593Smuzhiyun }
20