gssd: unblock DNOTIFY_SIGNAL in case it was blocked.
authorNeil Brown <neilb@suse.de>
Wed, 26 Nov 2008 13:48:03 +0000 (08:48 -0500)
committerSteve Dickson <steved@redhat.com>
Wed, 26 Nov 2008 13:48:03 +0000 (08:48 -0500)
commit068ea89e7d335d381276a2fff73d5abbb2b0a04d
tree22ebc4e2b4b6a2e7e6a7f2a842634ccb42d589b9
parentf7020bd5d3ffca280690c6beba5fecdeb4d305f7
gssd:  unblock DNOTIFY_SIGNAL in case it was blocked.

I have a situation where rpc.gssd appears to not be working.
Mount attempts which need to communicate with it block.

I've narrowed down the problem to that fact that all realtime signals
have been blocked.  This means that DNOTIFY_SIGNAL (which is a
realtime signal) is never delivered, so gssd never rescans the
rpc_pipe/nfs directory.

It seems start_kde (or whatever it is called) and all descendants have
these
signals blocked.  xfce seems to do the same thing.  gnome doesn't.

So if you start rpc.gssd from a terminal window while logged in via
KDE, it doesn't behave as expected.

Signed-off-by: Neil Brown <neilb@suse.de>
Signed-off-by: Steve Dickson <steved@redhat.com>
utils/gssd/gssd_main_loop.c