Skip to content

Commit e80eada

Browse files
authored
Merge pull request #697 from cole-miller/leader-pseudo-coroutines
Refactor leader.c to fix stack growth in handle_exec_sql
2 parents 014aece + 06992a6 commit e80eada

File tree

16 files changed

+536
-483
lines changed

16 files changed

+536
-483
lines changed

Makefile.am

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ basic_dqlite_sources = \
4141
src/format.c \
4242
src/fsm.c \
4343
src/gateway.c \
44-
src/id.c \
4544
src/leader.c \
4645
src/lib/addr.c \
4746
src/lib/buffer.c \

src/conn.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,6 @@ int conn__start(struct conn *c,
296296
struct raft *raft,
297297
struct uv_stream_s *stream,
298298
struct raft_uv_transport *uv_transport,
299-
struct id_state seed,
300299
conn_close_cb close_cb)
301300
{
302301
int rv;
@@ -311,7 +310,7 @@ int conn__start(struct conn *c,
311310
c->transport.data = c;
312311
c->uv_transport = uv_transport;
313312
c->close_cb = close_cb;
314-
gateway__init(&c->gateway, config, registry, raft, seed);
313+
gateway__init(&c->gateway, config, registry, raft);
315314
rv = buffer__init(&c->read);
316315
if (rv != 0) {
317316
goto err_after_transport_init;

src/conn.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
#include "lib/transport.h"
1111

1212
#include "gateway.h"
13-
#include "id.h"
1413
#include "message.h"
1514
#include "raft.h"
1615

@@ -50,7 +49,6 @@ int conn__start(struct conn *c,
5049
struct raft *raft,
5150
struct uv_stream_s *stream,
5251
struct raft_uv_transport *uv_transport,
53-
struct id_state seed,
5452
conn_close_cb close_cb);
5553

5654
/**

0 commit comments

Comments
 (0)