X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fsysdep.c;h=3d2db7da8d565170816a83fdd35054d4ce094d09;hb=f175de70e711a13800fd805b087478da5c60de1a;hp=dfe3278f1089fff814f5262885354318747499dd;hpb=ba9b7477d29ba41b89565c9c5c6c43efa265264b;p=citadel.git diff --git a/citadel/sysdep.c b/citadel/sysdep.c index dfe3278f1..3d2db7da8 100644 --- a/citadel/sysdep.c +++ b/citadel/sysdep.c @@ -935,8 +935,9 @@ do_select: force_purge = 0; ptr->state = CON_EXECUTING; break; } - if ((bind_me == NULL) && (ptr->state == CON_STARTING)) { + if ((bind_me == NULL) && (ptr->state == CON_GREETING)) { bind_me = ptr; + ptr->state = CON_STARTING; break; } } @@ -1153,7 +1154,7 @@ void *select_on_master (void *arg) SO_REUSEADDR, &i, sizeof(i)); - con->state = CON_STARTING; + con->state = CON_GREETING; retval--; if (retval == 0)