]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MEDIUM: fd: Use the provided tgid in fd_insert() to get tgroup_info
authorOlivier Houchard <ohouchard@haproxy.com>
Tue, 10 Jun 2025 12:39:22 +0000 (12:39 +0000)
committerChristopher Faulet <cfaulet@haproxy.com>
Tue, 10 Jun 2025 13:10:56 +0000 (15:10 +0200)
commit6993981cd6e81448cd6a21ca32f21f2b548aa1b3
tree43b7f14ce631a98ff8828bd6e3965bda5c8b113b
parent9df380a152dac7e27f08721fe90cfd86e0fb304a
BUG/MEDIUM: fd: Use the provided tgid in fd_insert() to get tgroup_info

In fd_insert(), use the provided tgid to ghet the thread group info,
instead of using the one of the current thread, as we may call
fd_insert() from a thread of another thread group, that will happen at
least when binding the listeners. Otherwise we'd end up accessing the
thread mask containing enabled thread of the wrong thread group, which
can lead to crashes if we're binding on threads not present in the
thread group.
This should fix Github issue #2991.

This should be backported up to 2.8.
include/haproxy/fd.h