commit | c0af7cdba26ab20f77c96e0cf5360141558a5744 | [log] [tgz] |
---|---|---|
author | Aurelien DARRAGON <adarragon@haproxy.com> | Wed May 10 19:47:08 2023 +0200 |
committer | Christopher Faulet <cfaulet@haproxy.com> | Thu May 11 09:23:14 2023 +0200 |
tree | 7e6f2fdee82b98aba6d2b22a86e09ad3ad5379cb | |
parent | bd8a94a7594c746b717fde686ea4e3fbdf41f4e9 [diff] |
BUG/MINOR: hlua_fcn/queue: fix reference leak When pushing a lua object through lua Queue class, a new reference is created from the object so that it can be safely restored when needed. Likewise, when popping an object from lua Queue class, the object is restored at the top of the stack via its reference id. However, once the object is restored the related queue entry is removed, thus the object reference must be dropped to prevent reference leak.