Bug 14255

Summary: rup and rusers could not deal with many host
Product: Base System Reporter: tommy <tommy>
Component: binAssignee: Mike Heffner <mikeh>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 3.2-RELEASE   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
file.diff none

Description tommy 1999-10-11 05:20:01 UTC
Because rup and rusers did not close RPC handle after
clnt_call(), they may exhaust file handles if many hosts
were specified by command line arguments.

Fix: Simply do clnt_destroy() like this.
How-To-Repeat: On csh,

% limit openfiles 16
% rup host1 host2 host3 ...
host1 12:59pm  up  31 days,  13:50,  load average: 0.02 0.06 0.07
host2 12:59pm  up  31 days,  13:50,  load average: 0.02 0.06 0.07
...
rup: unknown host "host15"
...


This behavior may depend on your environment such as
/etc/host.conf.
Comment 1 Mike Heffner freebsd_committer freebsd_triage 2001-06-16 06:13:56 UTC
Responsible Changed
From-To: freebsd-bugs->mikeh

I'll look at this.
Comment 2 Mike Heffner freebsd_committer freebsd_triage 2001-06-19 04:50:25 UTC
State Changed
From-To: open->analyzed

Fix applied to current, MFC in 2 weeks.
Comment 3 Mike Heffner freebsd_committer freebsd_triage 2001-07-03 01:52:12 UTC
State Changed
From-To: analyzed->closed

Fix MFC'd.