Make the win32 implementation of getrusage() return EINVAL if being

asked for anything other than RUSAGE_SELF, since it's not supported.

This is never called anywhere in the code today, but might be in
the future.

Not backpatching, since it's not called anywhere today.
REL8_5_ALPHA1_BRANCH
Magnus Hagander 18 years ago
parent 36f0b1cab7
commit 14e6858ff4
  1. 9
      src/port/getrusage.c

@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/port/getrusage.c,v 1.14 2008/01/01 19:46:00 momjian Exp $
* $PostgreSQL: pgsql/src/port/getrusage.c,v 1.15 2008/05/14 07:28:13 mha Exp $
*
*-------------------------------------------------------------------------
*/
@ -41,6 +41,13 @@ getrusage(int who, struct rusage * rusage)
FILETIME usertime;
ULARGE_INTEGER li;
if (who != RUSAGE_SELF)
{
/* Only RUSAGE_SELF is supported in this implementation for now */
errno = EINVAL;
return -1;
}
if (rusage == (struct rusage *) NULL)
{
errno = EFAULT;

Loading…
Cancel
Save