From 8a20035facc71cd409d927190bac9e9b8d1493c3 Mon Sep 17 00:00:00 2001 From: Vladislav Shpilevoy <v.shpilevoy@tarantool.org> Date: Wed, 22 May 2019 12:15:57 +0300 Subject: [PATCH] swim: fix an obvious use-after-free Follow up #3234 --- src/lib/swim/swim.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/swim/swim.c b/src/lib/swim/swim.c index 67700027ef..eb7aa6f01d 100644 --- a/src/lib/swim/swim.c +++ b/src/lib/swim/swim.c @@ -2014,8 +2014,8 @@ swim_quit(struct swim *swim) swim_encode_quit(swim, &task->packet); assert(rc == 2); mp_encode_map(header, rc); - swim_quit_step_complete(task, &swim->scheduler, 0); swim->self->status = MEMBER_LEFT; + swim_quit_step_complete(task, &swim->scheduler, 0); } struct swim_member * -- GitLab