diff options
| author | Flavio Cruz <flaviocruz@gmail.com> | 2024-02-17 11:48:46 -0500 |
|---|---|---|
| committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2024-02-17 21:14:39 +0100 |
| commit | e3da8f9badf95dff63547c9a7886cdfed284aa3f (patch) | |
| tree | aabfe1c27bff7477c9f35d0dfc4349b26bfd1d5f /sysdeps/mach/hurd/getrusage.c | |
| parent | 6a04404521ac4119ae36827eeb288ea84eee7cf6 (diff) | |
| download | glibc-e3da8f9badf95dff63547c9a7886cdfed284aa3f.tar.xz glibc-e3da8f9badf95dff63547c9a7886cdfed284aa3f.zip | |
Use proc_getchildren_rusage when available in getrusage and times.
Message-ID: <20240217164846.1837223-1-flaviocruz@gmail.com>
Diffstat (limited to 'sysdeps/mach/hurd/getrusage.c')
| -rw-r--r-- | sysdeps/mach/hurd/getrusage.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sysdeps/mach/hurd/getrusage.c b/sysdeps/mach/hurd/getrusage.c index 7be4dd1793..8151c297e1 100644 --- a/sysdeps/mach/hurd/getrusage.c +++ b/sysdeps/mach/hurd/getrusage.c @@ -75,9 +75,13 @@ __getrusage (enum __rusage_who who, struct rusage *usage) break; case RUSAGE_CHILDREN: - /* XXX Not implemented yet. However, zero out USAGE to be - consistent with the wait3 and wait4 functions. */ +#ifdef HAVE_HURD_PROC_GETCHILDREN_RUSAGE + err = __USEPORT (PROC, __proc_getchildren_rusage (port, usage)); + if (err) + return __hurd_fail (err); +#else memset (usage, 0, sizeof (struct rusage)); +#endif break; |
