Windows: do not call cm_SearchCellByDNS if AFS_AFSDB_ENV is not defined
authorJeffrey Altman <jaltman@your-file-system.com>
Mon, 11 Jan 2010 18:59:12 +0000 (13:59 -0500)
committerJeffrey Altman <jaltman|account-1000011@unknown>
Wed, 13 Jan 2010 05:56:58 +0000 (21:56 -0800)
cm_SearchCellByDNS is only available when AFS_AFSDB_ENV is
defined.  Do not call it when it isn't.

LICENSE MIT

Change-Id: I203ab775513bd75ff6a547c557579c0bc095d555
Reviewed-on: http://gerrit.openafs.org/1086
Tested-by: Jeffrey Altman <jaltman@openafs.org>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Reviewed-by: Asanka Herath <asanka@secure-endpoints.com>
Tested-by: Asanka Herath <asanka@secure-endpoints.com>
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>

src/WINNT/afsd/smb.c

index 214c5fb..47bdf7e 100644 (file)
@@ -1945,10 +1945,12 @@ int smb_FindShare(smb_vc_t *vcp, smb_user_t *uidp,
         code = cm_SearchCellRegistry(1, cellname, ftemp, 0, 0, 0);
         if (code && code != CM_ERROR_FORCE_DNS_LOOKUP)
             code = cm_SearchCellFile(cellname, ftemp, 0, 0);
+#ifdef AFS_AFSDB_ENV
         if (code && cm_dnsEnabled) {
             int ttl;
             code = cm_SearchCellByDNS(cellname, ftemp, &ttl, 0, 0);
         }
+#endif /* AFS_AFSDB_ENV */
         if (cellname)
             free(cellname);