From: Derrick Brashear Date: Sat, 28 Aug 2010 21:19:45 +0000 (-0400) Subject: macos afsdb reinit resolver on address change X-Git-Tag: openafs-devel-1_5_77~27 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=f3409e4d374f127ec8684c7d816553da38c58681;p=packages%2Fo%2Fopenafs.git macos afsdb reinit resolver on address change assume a new address means we probably have new resolver info; reinit when we get the callback. FIXES 126440 Change-Id: I0d5ac0576f2b2e90093b93974b0354cac35d84a3 Reviewed-on: http://gerrit.openafs.org/2622 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 5aa8c5d9794b909ef9195992ee12f963e254574b) Reviewed-on: http://gerrit.openafs.org/2686 --- diff --git a/src/afsd/afsd.c b/src/afsd/afsd.c index f1433cc79..712318fbf 100644 --- a/src/afsd/afsd.c +++ b/src/afsd/afsd.c @@ -406,6 +406,10 @@ afsd_update_addresses(CFRunLoopTimerRef timer, void *info) } else printf("ADVISEADDR: Error in specifying interface addresses:%s\n", reason); + + /* Since it's likely this means our DNS server changed, reinit now */ + if (enable_afsdb) + res_init(); } /* This function is called when the system's ip addresses may have changed. */