Move "(none)" domainname check from __yp_check to
authordrepper <drepper>
Tue, 12 May 1998 09:36:19 +0000 (09:36 +0000)
committerdrepper <drepper>
Tue, 12 May 1998 09:36:19 +0000 (09:36 +0000)
yp_get_default_domain.

nis/ypclnt.c

index 2d76dad..d636320 100644 (file)
@@ -379,6 +379,12 @@ yp_get_default_domain (char **outdomain)
     {
       if (getdomainname (__ypdomainname, NIS_MAXNAMELEN))
        result = YPERR_NODOM;
+      else if (strcmp (__ypdomainname, "(none)") == 0)
+       {
+         /* If domainname is not set, some Systems will return "(none)" */
+         __ypdomainname[0] = '\0';
+         result = YPERR_NODOM;
+       }
       else
        *outdomain = __ypdomainname;
     }
@@ -398,8 +404,6 @@ __yp_check (char **domain)
   if (__ypdomainname[0] == '\0')
     if (yp_get_default_domain (&unused))
       return 0;
-    else if (strcmp (__ypdomainname, "(none)") == 0)
-      return 0;
 
   if (domain)
     *domain = __ypdomainname;