mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-27 22:51:31 +00:00
tools/nolibc: Get timeval, timespec and timezone from linux/time.h
The definitions of timeval(), timespec() and timezone() conflict with
linux/time.h when building, so this commit takes them directly from
linux/time.h. This is a port of nolibc's upstream commit dc45f5426b0c
to the Linux kernel.
Fixes: 66b6f755ad
("rcutorture: Import a copy of nolibc")
Tested-by: Valentin Schneider <valentin.schneider@arm.com>
Tested-by: Mark Rutland <mark.rutland@arm.com> [arm64]
Signed-off-by: Willy Tarreau <w@1wt.eu>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
This commit is contained in:
parent
5b1c827ca3
commit
70ca7aea50
1 changed files with 1 additions and 18 deletions
|
@ -94,6 +94,7 @@
|
||||||
#include <asm/errno.h>
|
#include <asm/errno.h>
|
||||||
#include <linux/fs.h>
|
#include <linux/fs.h>
|
||||||
#include <linux/loop.h>
|
#include <linux/loop.h>
|
||||||
|
#include <linux/time.h>
|
||||||
|
|
||||||
#define NOLIBC
|
#define NOLIBC
|
||||||
|
|
||||||
|
@ -152,24 +153,6 @@ struct pollfd {
|
||||||
short int revents;
|
short int revents;
|
||||||
};
|
};
|
||||||
|
|
||||||
/* for select() */
|
|
||||||
struct timeval {
|
|
||||||
long tv_sec;
|
|
||||||
long tv_usec;
|
|
||||||
};
|
|
||||||
|
|
||||||
/* for pselect() */
|
|
||||||
struct timespec {
|
|
||||||
long tv_sec;
|
|
||||||
long tv_nsec;
|
|
||||||
};
|
|
||||||
|
|
||||||
/* for gettimeofday() */
|
|
||||||
struct timezone {
|
|
||||||
int tz_minuteswest;
|
|
||||||
int tz_dsttime;
|
|
||||||
};
|
|
||||||
|
|
||||||
/* for getdents64() */
|
/* for getdents64() */
|
||||||
struct linux_dirent64 {
|
struct linux_dirent64 {
|
||||||
uint64_t d_ino;
|
uint64_t d_ino;
|
||||||
|
|
Loading…
Reference in a new issue