Quantcast
Channel: Serverphorums.com
Viewing all articles
Browse latest Browse all 23908

Re: Multiplexing multiple services behind one agent (feature suggestion; patch attached)

$
0
0
Hi James,

On Wed, Oct 28, 2015 at 10:27:22AM -0700, James Brown wrote:
> Sorry for being thickheaded, Willy, but what's your decision here ??? do you
> want me to make it per-Backend instead of per-Server, or do you want to
> merge it as-is?

Well, I think we can take it as-is then. The per-server setting doesn't
block the ability to later add a per-backend setting anyway. However you
need to fix one point in the patch : the string must be allocated per
server (so that we don't cause double-free when releasing it on exit).
Please use strdup() to allocate the string from the default server, and
please call free() on the server's string before assigning a new one, so
that we don't leak small memory chunks when setting multiple default-server
entries. Same when creating a new proxy (look for "fwdfor_hdr_name" as a
hit about where you should have to free(defproxy->agent_send). Also please
ensure that you properly assign the string from the default proxy's
default-server to the current proxy's. fwdfor_hdr_name is properly set
regarding this so you won't have to search too long.

Last point, please build your patch using "git format-patch", so that I
can simply apply it. You used "git show", which is sufficient for a review
but requires manual modifications. If you have a single patch in your
branch, you can simply use "git format-patch -1" and you'll get the patch
for the latest commit.

Thanks!
Willy

Viewing all articles
Browse latest Browse all 23908

Trending Articles