From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Dec 28 20:20:10 2010 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6C974106566B for ; Tue, 28 Dec 2010 20:20:10 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 40C5A8FC1A for ; Tue, 28 Dec 2010 20:20:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id oBSKKACw038149 for ; Tue, 28 Dec 2010 20:20:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oBSKKAss038148; Tue, 28 Dec 2010 20:20:10 GMT (envelope-from gnats) Date: Tue, 28 Dec 2010 20:20:10 GMT Message-Id: <201012282020.oBSKKAss038148@freefall.freebsd.org> To: freebsd-ports-bugs@FreeBSD.org From: Rauf Kuliyev Cc: Subject: Re: ports/153503: Patch to add PostgreSQL health check to haproxy 1.4 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Rauf Kuliyev List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Dec 2010 20:20:10 -0000 The following reply was made to PR ports/153503; it has been noted by GNATS. From: Rauf Kuliyev To: bug-followup@freebsd.org, rauf@kuliyev.com Cc: Subject: Re: ports/153503: Patch to add PostgreSQL health check to haproxy 1.4 Date: Tue, 28 Dec 2010 23:47:11 +0400 --0016364ee404ddf94c04987db836 Content-Type: multipart/alternative; boundary=0016364ee404ddf94104987db834 --0016364ee404ddf94104987db834 Content-Type: text/plain; charset=UTF-8 The patch has not been attached. Here it is. Regards, Rauf --0016364ee404ddf94104987db834 Content-Type: text/html; charset=UTF-8 The patch has not been attached. Here it is.

Regards,
Rauf
--0016364ee404ddf94104987db834-- --0016364ee404ddf94c04987db836 Content-Type: text/plain; charset=US-ASCII; name="patch-haproxy-pgsql.txt" Content-Disposition: attachment; filename="patch-haproxy-pgsql.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gi97jx8m0 ZGlmZiAtcnVOIGhhcHJveHkub3JpZy9maWxlcy9wYXRjaC1wZ3NxbCBoYXByb3h5L2ZpbGVzL3Bh dGNoLXBnc3FsCi0tLSBoYXByb3h5Lm9yaWcvZmlsZXMvcGF0Y2gtcGdzcWwJMTk3MC0wMS0wMSAw NDowMDowMC4wMDAwMDAwMDAgKzA0MDAKKysrIGhhcHJveHkvZmlsZXMvcGF0Y2gtcGdzcWwJMjAx MC0xMi0yOCAwOTozMDo1MC4wMDAwMDAwMDAgKzA0MDAKQEAgLTAsMCArMSwxMjIgQEAKKy0tLSBz cmMvY2hlY2tzLmMub3JpZwkyMDEwLTExLTI5IDEwOjM2OjQ3LjAwMDAwMDAwMCArMDQwMAorKysr IHNyYy9jaGVja3MuYwkyMDEwLTEyLTI4IDA5OjI4OjMzLjAwMDAwMDAwMCArMDQwMAorQEAgLTc0 Nyw2ICs3NDcsNyBAQAorIAkJICAgIChzLT5wcm94eS0+b3B0aW9ucyAmIFBSX09fU01UUF9DSEsp IHx8CisgCQkgICAgKHMtPnByb3h5LT5vcHRpb25zMiAmIFBSX08yX1NTTDNfQ0hLKSB8fAorIAkJ ICAgIChzLT5wcm94eS0+b3B0aW9uczIgJiBQUl9PMl9NWVNRTF9DSEspIHx8CisrCQkgICAgKHMt PnByb3h5LT5vcHRpb25zMiAmIFBSX08yX1BHU1FMX0NISykgfHwKKyAJCSAgICAocy0+cHJveHkt Pm9wdGlvbnMyICYgUFJfTzJfTERBUF9DSEspKSB7CisgCQkJaW50IHJldDsKKyAJCQljb25zdCBj aGFyICpjaGVja19yZXEgPSBzLT5wcm94eS0+Y2hlY2tfcmVxOworQEAgLTEwMDEsNiArMTAwMiwy MiBAQAorIAkJZWxzZQorIAkJCXNldF9zZXJ2ZXJfY2hlY2tfc3RhdHVzKHMsIEhDSEtfU1RBVFVT X0w3U1RTLCBkZXNjKTsKKyAJfQorKwllbHNlIGlmIChzLT5wcm94eS0+b3B0aW9uczIgJiBQUl9P Ml9QR1NRTF9DSEspIHsKKysJCWlmICghZG9uZSAmJiBzLT5jaGVja19kYXRhX2xlbiA8IDkpCisr CQkJZ290byB3YWl0X21vcmVfZGF0YTsKKysKKysJCWlmIChzLT5jaGVja19kYXRhWzBdID09ICdS JykgeworKwkJCXNldF9zZXJ2ZXJfY2hlY2tfc3RhdHVzKHMsIEhDSEtfU1RBVFVTX0w3T0tELCAi UG9zdGdyZVNRTCBzZXJ2ZXIgaXMgb2siKTsKKysJCX0KKysJCWVsc2UgeworKwkJCWlmICgocy0+ Y2hlY2tfZGF0YVswXSA9PSAnRScpICYmIChzLT5jaGVja19kYXRhWzVdIT0wKSAmJiAocy0+Y2hl Y2tfZGF0YVs2XSE9MCkpCisrCQkJCWRlc2MgPSAmcy0+Y2hlY2tfZGF0YVs2XTsKKysJCQllbHNl IAorKwkJCQlkZXNjID0gIlBvc3RncmVTUUwgdW5rbm93IGVycm9yIjsKKysJCQkKKysJCQlzZXRf c2VydmVyX2NoZWNrX3N0YXR1cyhzLCBIQ0hLX1NUQVRVU19MN1NUUywgZGVzYyk7CisrCQl9Cisr CX0KKyAJZWxzZSBpZiAocy0+cHJveHktPm9wdGlvbnMyICYgUFJfTzJfTVlTUUxfQ0hLKSB7Cisg CQlpZiAoIWRvbmUgJiYgcy0+Y2hlY2tfZGF0YV9sZW4gPCA1KQorIAkJCWdvdG8gd2FpdF9tb3Jl X2RhdGE7CistLS0gc3JjL2NmZ3BhcnNlLmMub3JpZwkyMDEwLTExLTI5IDEwOjM2OjQ3LjAwMDAw MDAwMCArMDQwMAorKysrIHNyYy9jZmdwYXJzZS5jCTIwMTAtMTItMjggMDk6Mjg6MzIuMDAwMDAw MDAwICswNDAwCitAQCAtMjg0NCw2ICsyODQ0LDY4IEBACisgCQkJCX0KKyAJCQl9CisgCQl9Cisr CQllbHNlIGlmICghc3RyY21wKGFyZ3NbMV0sICJwZ3NxbC1jaGVjayIpKSB7CisrCQkJLyogdXNl IFBvc3RncmVTUUwgcmVxdWVzdCB0byBjaGVjayBzZXJ2ZXJzJyBoZWFsdGggKi8KKysJCQlpZiAo d2Fybmlmbm90Y2FwKGN1cnByb3h5LCBQUl9DQVBfQkUsIGZpbGUsIGxpbmVudW0sIGFyZ3NbMV0s IE5VTEwpKQorKwkJCQllcnJfY29kZSB8PSBFUlJfV0FSTjsKKysKKysJCQlmcmVlKGN1cnByb3h5 LT5jaGVja19yZXEpOworKwkJCWN1cnByb3h5LT5jaGVja19yZXEgPSBOVUxMOworKwkJCWN1cnBy b3h5LT5vcHRpb25zICY9IH5QUl9PX0hUVFBfQ0hLOworKwkJCWN1cnByb3h5LT5vcHRpb25zICY9 IH5QUl9PX1NNVFBfQ0hLOworKwkJCWN1cnByb3h5LT5vcHRpb25zMiAmPSB+UFJfTzJfU1NMM19D SEs7CisrCQkJY3VycHJveHktPm9wdGlvbnMyICY9IH5QUl9PMl9MREFQX0NISzsKKysJCQljdXJw cm94eS0+b3B0aW9uczIgJj0gflBSX08yX01ZU1FMX0NISzsKKysJCQljdXJwcm94eS0+b3B0aW9u czIgfD0gUFJfTzJfUEdTUUxfQ0hLOworKworKwkJCWlmICgqKGFyZ3NbMl0pKSB7CisrCQkJCWlu dCBjdXJfYXJnID0gMjsKKysKKysJCQkJd2hpbGUgKCooYXJnc1tjdXJfYXJnXSkpIHsKKysJCQkJ CWlmIChzdHJjbXAoYXJnc1tjdXJfYXJnXSwgInVzZXIiKSA9PSAwKSB7CisrCisrCQkJCQkJLyog c3Vib3B0aW9uIGhlYWRlciAtIG5lZWRzIGFkZGl0aW9uYWwgYXJndW1lbnQgZm9yIGl0ICovCisr CQkJCQkJaWYgKCooYXJnc1tjdXJfYXJnKzFdKSA9PSAwKSB7CisrCQkJCQkJCUFsZXJ0KCJwYXJz aW5nIFslczolZF0gOiAnJXMgJXMgJXMnIGV4cGVjdHMgPHVzZXJuYW1lPiBhcyBhcmd1bWVudC5c biIsCisrCQkJCQkJCSAgICAgIGZpbGUsIGxpbmVudW0sIGFyZ3NbMF0sIGFyZ3NbMV0sIGFyZ3Nb Y3VyX2FyZ10pOworKwkJCQkJCQllcnJfY29kZSB8PSBFUlJfQUxFUlQgfCBFUlJfRkFUQUw7Cisr CQkJCQkJCWdvdG8gb3V0OworKwkJCQkJCX0KKysKKysJCQkJCQljaGFyICogcGFja2V0OworKwkJ CQkJCS8qIHVpbnQzMl90ICsgdWludDMyX3QgKyBzdHJsZW4oInVzZXIiKSsxICsgc3RybGVuKHVz ZXJuYW1lKSsxICsgMSAqLworKwkJCQkJCXVpbnQzMl90IHBhY2tldF9sZW4gPSA0ICsgNCArIDUg KyBzdHJsZW4oYXJnc1tjdXJfYXJnICsgMV0pKzEgKzE7CisrCQkJCQkJdWludDMyX3QgcHYgPSBo dG9ubCgxOTY2MDgpOyAvKiBwcm90b2NvbCB2ZXJzaW9uIDMuMCAqLworKworKwkJCQkJCXBhY2tl dCA9IChjaGFyKikgbWFsbG9jKHBhY2tldF9sZW4pOworKwkJCQkJCWJ6ZXJvKHBhY2tldCwgcGFj a2V0X2xlbik7CisrCisrCQkJCQkJbWVtY3B5KHBhY2tldCArIDQsICZwdiwgNCk7CisrCisrCQkJ CQkJLyogY29weSAidXNlciIgKi8KKysJCQkJCQltZW1jcHkocGFja2V0ICsgOCwgInVzZXIiLCA0 KTsKKysKKysJCQkJCQkvKiBjb3B5IHVzZXJuYW1lICovCisrCQkJCQkJbWVtY3B5KHBhY2tldCAr IDEzLCBhcmdzW2N1cl9hcmcrMV0sIHN0cmxlbihhcmdzW2N1cl9hcmcrMV0pKTsKKysKKysJCQkJ CQlmcmVlKGN1cnByb3h5LT5jaGVja19yZXEpOworKwkJCQkJCWN1cnByb3h5LT5jaGVja19yZXEg PSBwYWNrZXQ7CisrCQkJCQkJY3VycHJveHktPmNoZWNrX2xlbiA9IHBhY2tldF9sZW47CisrCisr CQkJCQkJcGFja2V0X2xlbiA9IGh0b25sKHBhY2tldF9sZW4pOworKwkJCQkJCW1lbWNweShwYWNr ZXQsICZwYWNrZXRfbGVuLCA0KTsKKysJCQkJCQljdXJfYXJnICs9IDI7CisrCQkJCQl9IGVsc2Ug eworKwkJCQkJCS8qIHVua25vd24gc3Vib3B0aW9uIC0gY2F0Y2hhbGwgKi8KKysJCQkJCQlBbGVy dCgicGFyc2luZyBbJXM6JWRdIDogJyVzICVzJyBvbmx5IHN1cHBvcnRzIG9wdGlvbmFsIHZhbHVl czogJ3VzZXInLlxuIiwKKysJCQkJCQkgICAgICBmaWxlLCBsaW5lbnVtLCBhcmdzWzBdLCBhcmdz WzFdKTsKKysJCQkJCQllcnJfY29kZSB8PSBFUlJfQUxFUlQgfCBFUlJfRkFUQUw7CisrCQkJCQkJ Z290byBvdXQ7CisrCQkJCQl9CisrCQkJCX0gLyogZW5kIHdoaWxlIGxvb3AgKi8KKysJCQl9Cisr CQl9CisrCisgCQllbHNlIGlmICghc3RyY21wKGFyZ3NbMV0sICJteXNxbC1jaGVjayIpKSB7Cisg CQkJLyogdXNlIE1ZU1FMIHJlcXVlc3QgdG8gY2hlY2sgc2VydmVycycgaGVhbHRoICovCisgCQkJ aWYgKHdhcm5pZm5vdGNhcChjdXJwcm94eSwgUFJfQ0FQX0JFLCBmaWxlLCBsaW5lbnVtLCBhcmdz WzFdLCBOVUxMKSkKK0BAIC0yODU1LDYgKzI5MTcsNyBAQAorIAkJCWN1cnByb3h5LT5vcHRpb25z ICY9IH5QUl9PX1NNVFBfQ0hLOworIAkJCWN1cnByb3h5LT5vcHRpb25zMiAmPSB+UFJfTzJfU1NM M19DSEs7CisgCQkJY3VycHJveHktPm9wdGlvbnMyICY9IH5QUl9PMl9MREFQX0NISzsKKysJCQlj dXJwcm94eS0+b3B0aW9uczIgJj0gflBSX08yX1BHU1FMX0NISzsKKyAJCQljdXJwcm94eS0+b3B0 aW9uczIgfD0gUFJfTzJfTVlTUUxfQ0hLOworIAorIAkJCS8qIFRoaXMgaXMgYW4gZXhlbXBsZSBv ZiBhbiBNeVNRTCA+PTQuMCBjbGllbnQgQXV0aGVudGljYXRpb24gcGFja2V0IGtpbmRseSBwcm92 aWRlZCBieSBDeXJpbCBCb250ZS4KKy0tLSBpbmNsdWRlL3R5cGVzL3Byb3h5Lmgub3JpZwkyMDEw LTExLTI5IDEwOjM2OjQ3LjAwMDAwMDAwMCArMDQwMAorKysrIGluY2x1ZGUvdHlwZXMvcHJveHku aAkyMDEwLTEyLTI4IDA5OjI4OjMyLjAwMDAwMDAwMCArMDQwMAorQEAgLTE0MCw2ICsxNDAsNyBA QAorICNkZWZpbmUgUFJfTzJfU1NMM19DSEsgIDB4MDAxMDAwMDAgICAgICAvKiB1c2UgU1NMdjMg Q0xJRU5UX0hFTExPIHBhY2tldHMgZm9yIHNlcnZlciBoZWFsdGggKi8KKyAjZGVmaW5lIFBSX08y X0ZBS0VfS0EgICAweDAwMjAwMDAwICAgICAgLyogcHJldGVuZCB3ZSBkbyBrZWVwLWFsaXZlIHdp dGggc2VydmVyIGV2ZW50aG91Z2ggd2UgY2xvc2UgKi8KKyAjZGVmaW5lIFBSX08yX0xEQVBfQ0hL ICAweDAwNDAwMDAwICAgICAgLyogdXNlIExEQVAgY2hlY2sgZm9yIHNlcnZlciBoZWFsdGggKi8K KysjZGVmaW5lIFBSX08yX1BHU1FMX0NISyAweDAwODAwMDAwICAgICAgLyogdXNlIFBHU1FMIGNo ZWNrIGZvciBzZXJ2ZXIgaGVhbHRoICovCisgCisgI2RlZmluZSBQUl9PMl9FWFBfTk9ORSAgMHgw MDAwMDAwMCAgICAgIC8qIGh0dHAtY2hlY2sgOiBubyBleHBlY3QgcnVsZSAqLworICNkZWZpbmUg UFJfTzJfRVhQX1NUUyAgIDB4MDA4MDAwMDAgICAgICAvKiBodHRwLWNoZWNrIGV4cGVjdCBzdGF0 dXMgKi8K --0016364ee404ddf94c04987db836--