afb-stub-ws: fix bug in reconnection 46/24246/1 halibut
authorJosé Bollo <jose.bollo@iot.bzh>
Thu, 12 Mar 2020 15:16:35 +0000 (16:16 +0100)
committerJosé Bollo <jose.bollo@iot.bzh>
Thu, 12 Mar 2020 16:12:42 +0000 (17:12 +0100)
When the client reconnected, it used the wrong type
and reconnected as server leading to unexpected
continuations.

Bug-AGL: SPEC-3272

Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Change-Id: I1baac1b65014e840acb6ecedb501fc14abc17ed6

src/afb-stub-ws.c

index 6a52f6f..69eb3f2 100644 (file)
@@ -248,7 +248,7 @@ static struct afb_proto_ws *client_get_proto(struct afb_stub_ws *stubws)
        if (proto == NULL && stubws->robust.reopen) {
                fdev = stubws->robust.reopen(stubws->robust.closure);
                if (fdev != NULL)
-                       proto = afb_stub_ws_create_proto(stubws, fdev, 0);
+                       proto = afb_stub_ws_create_proto(stubws, fdev, 1);
        }
        return proto;
 }