]> andersk Git - moira.git/commitdiff
Reset the error code to the appropriate value
authorprobe <probe>
Mon, 22 Feb 1993 03:35:22 +0000 (03:35 +0000)
committerprobe <probe>
Mon, 22 Feb 1993 03:35:22 +0000 (03:35 +0000)
Fixed another case of a Moira query within a callback (misplaced mr_disconnect)

incremental/afs.c

index 7d184205c9dc6a9c9faa0b2f0869ad8e79c7cb8d..ce893f75add46c7330a5c3000715f9216828991a 100644 (file)
@@ -534,6 +534,7 @@ edit_group(op, group, type, member)
            }
            moira_disconnect();
            if (!code && ustate!=1 && ustate!=2) return; /* inactive user */
+           code = PRNOENT;
        }
 
        critical_alert("incremental",
@@ -645,13 +646,12 @@ moira_disconnect()
     struct member *m;
     
     if (!--mr_connections) {
-       while(member_head) {
-           m = member_head;
+       mr_disconnect();
+       while(m = member_head) {
            edit_group(m->op, m->list, m->type, m->member);
            member_head = m->next;
            free(m);
        }
-       mr_disconnect();
     }
     return 0;
 }
This page took 0.073614 seconds and 5 git commands to generate.