process accumulation when using ephemeral homedirs

Daniel Kahn Gillmor dkg at fifthhorseman.net
Thu Sep 1 23:24:39 CEST 2016


On Thu 2016-09-01 16:27:34 -0400, Werner Koch wrote:
> On Thu,  1 Sep 2016 19:07, dkg at fifthhorseman.net said:
>
>> On a system with a kernel that supports inotify (any modern linux), we
>> could have dirmngr watch its own socket and terminate if it disappears.
>
> Actually gpg-agent does this for many years and terminates itself if
> another gpg-agent process has taken over the socket.  This was required
> due to a race on Windows but the code works on Unix as well.
>
> It is check_own_socket_thread which is triggered every minute.  The code
> can actually be put into common/ so that it can be reused by dirmngr.

That sounds reasonable on platforms where inotify isn't available, but
it seems like inotify would be a better choice on platforms that support
it.

Would you be up for a patch for inotify support so that dirmngr can
disappear immediately when its homedir does on those platforms?

          --dkg



More information about the Gnupg-devel mailing list