]> andersk Git - moira.git/blobdiff - incremental/ldap/winad.c
Don't flip out if a list doesn't exist.
[moira.git] / incremental / ldap / winad.c
index 307d2c09f8e71300e2662cf808755a5b67e6d71f..d515c1fda876c2e6a8e5af7d6a4654a284bd76d7 100755 (executable)
@@ -5901,6 +5901,9 @@ int ProcessAce(LDAP *ldap_handle, char *dn_path, char *Name, char *Type,
           if (make_new_group(ldap_handle, dn_path, "", AceName, AceOu, 
                             AceMembership, 0, UpdateGroup, maillist))
             return(1);
+
+         populate_group(ldap_handle, dn_path, AceName, AceOu, AceMembership,
+                        0, "");
         }
       else if (!strcasecmp(AceInfo[0], "USER"))
         {
@@ -6029,6 +6032,9 @@ int populate_group(LDAP *ldap_handle, char *dn_path, char *group_name,
   if (rc = mr_query("get_end_members_of_list", 1, av,
                     member_list_build, call_args))
     {
+      if(rc == MR_LIST)
+       return(0);
+      
       com_err(whoami, 0, "Unable to populate list %s : %s", 
               group_name, error_message(rc));
       return(3);
This page took 0.104774 seconds and 4 git commands to generate.