From 9e643ea17257432c6079a8644401271a2a80619a Mon Sep 17 00:00:00 2001 From: Olivier Houchard Date: Mon, 27 Aug 2018 12:59:14 +0200 Subject: [PATCH] BUG/MEDIUM: hlua: Don't call RESET_SAFE_LJMP if SET_SAFE_LJMP returns 0. If SET_SAFE_LJMP returns 0, the spinlock is already unlocked, and lua_atpanic is already set back to hlua_panic_safe, so there's no need to call RESET_SAFE_LJMP. This should be MFC'd into 1.8. --- src/hlua.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/hlua.c b/src/hlua.c index 67bc93c6b..f07df4708 100644 --- a/src/hlua.c +++ b/src/hlua.c @@ -6391,7 +6391,6 @@ static int hlua_applet_tcp_init(struct appctx *ctx, struct proxy *px, struct str error = "critical error"; SEND_ERR(px, "Lua applet tcp '%s': %s.\n", ctx->rule->arg.hlua_rule->fcn.name, error); - RESET_SAFE_LJMP(hlua->T); return 0; }