Explorar o código

don't hang if store cannot be opened asynchronously

Oswald Buddenhagen %!s(int64=14) %!d(string=hai) anos
pai
achega
9e10e871fd
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      src/main.c

+ 2 - 1
src/main.c

@@ -678,8 +678,9 @@ store_opened( store_t *ctx, void *aux )
 	MVARS(aux)
 
 	if (!ctx) {
-		mvars->state[t] = ST_CLOSED;
 		mvars->ret = mvars->skip = 1;
+		mvars->state[t] = ST_CLOSED;
+		sync_chans( mvars, E_OPEN );
 		return;
 	}
 	mvars->ctx[t] = ctx;