I may have spotted this problem.
Could you try this patch please.

Ian

autofs-5.0.4 - fix rpc fd leak

From: Ian Kent <[email protected]>

Recent changes which introduced the ability to handle to cope with
IPv6 addresses causes a file descriptor leak in the RPC library.
---

lib/rpc_subs.c |   11 -----------
1 files changed, 0 insertions(+), 11 deletions(-)


diff --git a/lib/rpc_subs.c b/lib/rpc_subs.c
index d034b29..cafc775 100644
--- a/lib/rpc_subs.c
+++ b/lib/rpc_subs.c
@@ -253,17 +253,6 @@ static CLIENT *rpc_do_create_client(struct sockaddr *addr, struct conn_info *inf
                return NULL;
        }

-       if (!info->client) {
-               *fd = open_sock(addr->sa_family, type, proto);
-               if (*fd < 0)
-                       return NULL;
-
-               if (bind(*fd, laddr, slen) < 0) {
-                       close(*fd);
-                       return NULL;
-               }
-       }
-
        switch (info->proto->p_proto) {
        case IPPROTO_UDP:
                if (!info->client) {


This looks good so far. After restarting autofs, I don't see the increasing open files any more.

Thomas


After a few days of running with this patch, everything looks to still be functioning as expected. Thanks for the speedy fix!

Thomas

_______________________________________________
autofs mailing list
[email protected]
http://linux.kernel.org/mailman/listinfo/autofs

Reply via email to