Blame lib/getrusage.c

Packit Service 0e769b
#include <errno.h>
Packit Service 0e769b
#include "getrusage.h"
Packit Service 0e769b
Packit Service 0e769b
int fio_getrusage(struct rusage *ru)
Packit Service 0e769b
{
Packit Service 0e769b
#ifdef CONFIG_RUSAGE_THREAD
Packit Service 0e769b
	if (!getrusage(RUSAGE_THREAD, ru))
Packit Service 0e769b
		return 0;
Packit Service 0e769b
	if (errno != EINVAL)
Packit Service 0e769b
		return -1;
Packit Service 0e769b
	/* Fall through to RUSAGE_SELF */
Packit Service 0e769b
#endif
Packit Service 0e769b
	return getrusage(RUSAGE_SELF, ru);
Packit Service 0e769b
}