From d83e2b381c7b74091edd587f049d237fe1376606 Mon Sep 17 00:00:00 2001 From: jon Date: Fri, 3 Aug 2001 00:23:37 +0000 Subject: Fixes file descriptor leak in standalone mode. Prevents simultaneous calls to updatestat() as function is not reentrant. PR: bin/24857 Submitted by: Martin Butkus MFC after: 1 month --- libexec/rpc.rstatd/rstat_proc.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'libexec/rpc.rstatd') diff --git a/libexec/rpc.rstatd/rstat_proc.c b/libexec/rpc.rstatd/rstat_proc.c index 7f6bd55..1014326 100644 --- a/libexec/rpc.rstatd/rstat_proc.c +++ b/libexec/rpc.rstatd/rstat_proc.c @@ -115,6 +115,7 @@ stat_init() { stat_is_init = 1; setup(); + alarm(0); updatestat(); (void) signal(SIGALRM, updatestat); alarm(1); @@ -203,6 +204,7 @@ updatestat() #ifdef DEBUG fprintf(stderr, "about to closedown\n"); #endif + kvm_close(kd); if (from_inetd) exit(0); else { -- cgit v1.1