--14dae9d7199efd992704ba8b75ee
Content-Type: text/plain; charset=UTF-8
I had a few problems with the latest version 2.9.1 of nsca:
1) The package age in handle_connection_read of the nsca server part
is calculated based on uninitialized values. This resulted in nsca
dropping packages because it thinks they are too old. See nsca.c.patch
which fixes the problem for me.
2) I had problems compiling it for solaris10. Sol10 misses asprintf.
See solaris10.patch. The patch adds code for the missing asprintf, and
makes also changes to configure.in and Makefile.in to compile the
asprintf part depending on which operating system you compile it for.
(I've compiled it for solaris successfully using a cross compiler:
sparc-sun-solaris2.10-gcc (GCC) 4.6.1)
NOTE: after applying this patch you have to run autoconf
Regards,
Matthias
--14dae9d7199efd992704ba8b75ee
Content-Type: text/x-patch; charset=US-ASCII; name="nsca.c.patch"
Content-Disposition: attachment; filename="nsca.c.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gzgfoymm0
ZGlmZiAtLWdpdCBhL25zY2EtMi45LjEvc3JjL25zY2EuYyBiL25zY2EtMi45LjEvc3JjL25zY2Eu
YwppbmRleCA2YjBlNDM2Li5jZjhiOTQ3IDEwMDY0NAotLS0gYS9uc2NhLTIuOS4xL3NyYy9uc2Nh
LmMKKysrIGIvbnNjYS0yLjkuMS9zcmMvbnNjYS5jCkBAIC0xMDcyLDEwICsxMDcyLDEwIEBAIHN0
YXRpYyB2b2lkIGhhbmRsZV9jb25uZWN0aW9uX3JlYWQoaW50IHNvY2ssIHZvaWQgKmRhdGEpewog
ICAgICAgICB1X2ludDMyX3QgcGFja2V0X2NyYzMyOw0KICAgICAgICAgdV9pbnQzMl90IGNhbGN1
bGF0ZWRfY3JjMzI7DQogICAgICAgICBzdHJ1Y3QgY3J5cHRfaW5zdGFuY2UgKkNJOw0KLSAgICAg
ICAgdGltZV90IHBhY2tldF90aW1lOw0KKyAgICAgICAgdV9pbnQzMl90IHBhY2tldF90aW1lOw0K
ICAgICAgICAgdGltZV90IGN1cnJlbnRfdGltZTsNCiAgICAgICAgIGludDE2X3QgcmV0dXJuX2Nv
ZGU7DQotICAgICAgICB1bnNpZ25lZCBsb25nIHBhY2tldF9hZ2U9MEw7DQorICAgICAgICBsb25n
IHBhY2tldF9hZ2U9MEw7DQogICAgICAgICBpbnQgYnl0ZXNfdG9fcmVjdjsNCiAgICAgICAgIGlu
dCByYzsNCiAgICAgICAgIGNoYXIgaG9zdF9uYW1lW01BWF9IT1NUTkFNRV9MRU5HVEhdOw0KQEAg
LTEwODYsNiArMTA4Niw5IEBAIHN0YXRpYyB2b2lkIGhhbmRsZV9jb25uZWN0aW9uX3JlYWQoaW50
IHNvY2ssIHZvaWQgKmRhdGEpewogDQogICAgICAgICBDST1kYXRhOw0KIA0KKyAgICAgICAgLyog
Z2V0IGN1cnJlbnQgdGltZSAqLw0KKyAgICAgICAgdGltZSgmY3VycmVudF90aW1lKTsNCisgICAg
ICAgIA0KICAgICAgICAgLyogcHJvY2VzcyBhbGwgZGF0YSB3ZSBnZXQgZnJvbSB0aGUgY2xpZW50
Li4uICovDQogDQogICAgICAgICAvKiByZWFkIHRoZSBwYWNrZXQgZnJvbSB0aGUgY2xpZW50ICov
DQpAQCAtMTE1NywxNCArMTE2MCwxOSBAQCBzdGF0aWMgdm9pZCBoYW5kbGVfY29ubmVjdGlvbl9y
ZWFkKGludCBzb2NrLCB2b2lkICpkYXRhKXsKICAgICAgICAgLyogaG9zdCBuYW1lICovDQogICAg
ICAgICBzdHJuY3B5KGhvc3RfbmFtZSxyZWNlaXZlX3BhY2tldC5ob3N0X25hbWUsc2l6ZW9mKGhv
c3RfbmFtZSktMSk7DQogICAgICAgICBob3N0X25hbWVbc2l6ZW9mKGhvc3RfbmFtZSktMV09J1ww
JzsNCi0NCi0gICAgICAgIHBhY2tldF9hZ2U9KHVuc2lnbmVkIGxvbmcpKGN1cnJlbnRfdGltZS1w
YWNrZXRfdGltZSk7DQorICAgICAgICANCisgICAgICAgIC8qIHRpbWVzdGFtcCBvZiByZWNlaXZl
ZCBwYWNrYWdlICovDQorICAgICAgICBwYWNrZXRfdGltZSA9IG50b2hsKHJlY2VpdmVfcGFja2V0
LnRpbWVzdGFtcCk7DQorICAgICAgICAvKiBjYWxjIHBhY2thZ2UgYWdlICovDQorICAgICAgICBw
YWNrZXRfYWdlPSAobG9uZykoY3VycmVudF90aW1lKS1wYWNrZXRfdGltZTsNCisgICAgICAgIA0K
ICAgICAgICAgaWYoZGVidWc9PVRSVUUpDQogICAgICAgICAgICAgICAgICAgc3lzbG9nKExPR19F
UlIsIlRpbWUgZGlmZmVyZW5jZSBpbiBwYWNrZXQ6ICVsdSBzZWNvbmRzIGZvciBob3N0ICVzIiwg
cGFja2V0X2FnZSwgaG9zdF9uYW1lKTsNCiAgICAgICAgIGlmKChtYXhfcGFja2V0X2FnZT4wICYm
IChwYWNrZXRfYWdlPm1heF9wYWNrZXRfYWdlKSAmJiAocGFja2V0X2FnZT49MCkpIHx8DQogICAg
ICAgICAgICAgICAgICgobWF4X3BhY2tldF9hZ2U+MCkgJiYgKHBhY2tldF9hZ2U8KDAtbWF4X3Bh
Y2tldF9hZ2UpKSAmJiAocGFja2V0X2FnZSA8IDApKQ0KICAgICAgICAgKXsNCi0gICAgICAgICAg
ICAgICAgc3lzbG9nKExPR19FUlIsIkRyb3BwaW5nIHBhY2tldCB3aXRoIHN0YWxlIHRpbWVzdGFt
cCBmb3IgJXMgLSBwYWNrZXQgd2FzICVsdSBzZWNvbmRzIG9sZC4iLGhvc3RfbmFtZSxwYWNrZXRf
YWdlKTsNCisgICAgICAgICAgc3lzbG9nKExPR19FUlIsIkRyb3BwaW5nIHBhY2tldCB3aXRoIHN0
YWxlIHRpbWVzdGFtcCBmb3IgJXMgLSBwYWNrZXQgd2FzICVsZCBzZWNvbmRzIG9sZC4iLGhvc3Rf
bmFtZSxwYWNrZXRfYWdlKTsNCisgICAgICAgICAgc3lzbG9nKExPR19FUlIsImN1cnJlbnQgdGlt
ZTogJWxkOyBwYWNrZXQgdGltZTogJWxkIiwobG9uZykoY3VycmVudF90aW1lKSwobG9uZykocGFj
a2V0X3RpbWUpKTsNCiAJCWNsb3NlKHNvY2spOw0KICAgICAgICAgICAgICAgICBpZihtb2RlPT1T
SU5HTEVfUFJPQ0VTU19EQUVNT04pDQogICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOw0K
--14dae9d7199efd992704ba8b75ee
Content-Type:
...[email truncated]...
This post was automatically imported from historical nagios-devel mailing list archives
Original poster: [email protected]