Subject: Re: need for end*ent()?
To: John Nemeth <firstname.lastname@example.org>
From: Hubert Feyrer <email@example.com>
Date: 09/14/2005 07:45:22
On Tue, 13 Sep 2005, John Nemeth wrote:
> I am working on libwrap to remove a reference to getgrnam().
> Immediately after the use of getgrnam(), it calls endgrent() (there is
> also a call to endpwent()). I'm considering removing these in order to
> reduce possible side effects on applications using the library.
> However, I'm wondering if they should be left to ensure database
> updates are seen in long running daemons as per this paragraph in the
> It is dangerous for long-running programs to keep the file descriptors
> open as the database will become out of date if it is updated while the
> program is running.
> Does anybody else have any thoughts on this issue?
The calls exist and are being used (properly) for the stated reason.
Why would you want to remove them?