]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
use RUSAGE_THREAD to obtain rusage stats to avoid becoming a bottleneck on processes...
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 25 Jan 2014 09:16:06 +0000 (10:16 +0100)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 25 Jan 2014 09:16:06 +0000 (10:16 +0100)
lib/nettle/rnd-common.c

index db64bb0e58c05b334dbf5285678d9bb54600f992..46f74269a701c92274f9e2ada22acb9d8e7c8c69 100644 (file)
@@ -45,7 +45,11 @@ void _rnd_get_event(struct event_st *e)
        gettime(&e->now);
 
 #ifdef HAVE_GETRUSAGE
+#ifdef RUSAGE_THREAD
+       if (getrusage(RUSAGE_THREAD, &e->rusage) < 0) {
+#else
        if (getrusage(RUSAGE_SELF, &e->rusage) < 0) {
+#endif
                _gnutls_debug_log("getrusage failed: %s\n",
                                  strerror(errno));
                abort();