From b46c04422f2a4ae76b89bf43a21839b1c5a1fc79 Mon Sep 17 00:00:00 2001 From: "J. Bruce Fields" Date: Thu, 3 May 2012 14:56:19 -0400 Subject: [PATCH] mountd: fix export upcall failure in use_ipaddr case After 0509d3428f523 "mountd: Replace "struct hostent" with "struct addinfo"", the export upcall fails in the use_ipaddr case. I think we never noticed because a) the use_ipaddr case is rarer than the !use_ipaddr case, and b) the nfsd_fh upcall does a preemptive export downcall that renders the nfsd export call unnecessary in some cases. Cc: Chuck Lever Signed-off-by: J. Bruce Fields Signed-off-by: Steve Dickson --- utils/mountd/cache.c | 1 + 1 file changed, 1 insertion(+) diff --git a/utils/mountd/cache.c b/utils/mountd/cache.c index 0af6404..47c8691 100644 --- a/utils/mountd/cache.c +++ b/utils/mountd/cache.c @@ -1077,6 +1077,7 @@ static void nfsd_export(FILE *f) goto out; ai = client_resolve(tmp->ai_addr); freeaddrinfo(tmp); + if (!ai) goto out; } -- 2.39.5