[Nagios-devel] Allow event-handler cancelation

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
Locked
Guest

[Nagios-devel] Allow event-handler cancelation

Post by Guest »

--000e0cdffb5219bca9049df530bd
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi list,

Currently event-handlers can be overriden by NEB modules using the
NEBERROR_CALLBACKOVERRIDE macro. Attached patch also allo the
NEBERROR_CALLBACKCANCEL macro to be used to cancel event-handler
execution.

What do you think about it ?

Best regards,

--=20
Matthieu KERMAGORET | D=C3=A9veloppeur

[email protected]

MERETHIS est =C3=A9diteur du logiciel Centreon.

--000e0cdffb5219bca9049df530bd
Content-Type: text/x-patch; charset=US-ASCII;
name="nagios_allow_event_handler_cancellation.patch"
Content-Disposition: attachment;
filename="nagios_allow_event_handler_cancellation.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gl0m5eul0

ZGlmZiAtLWdpdCBhL2Jhc2Uvc2VoYW5kbGVycy5jIGIvYmFzZS9zZWhhbmRsZXJzLmMKaW5kZXgg
ZjAzODk1My4uMzE3Y2E5NiAxMDA2NDQKLS0tIGEvYmFzZS9zZWhhbmRsZXJzLmMKKysrIGIvYmFz
ZS9zZWhhbmRsZXJzLmMKQEAgLTMyNCwxMiArMzI0LDEzIEBAIGludCBydW5fZ2xvYmFsX3NlcnZp
Y2VfZXZlbnRfaGFuZGxlcihuYWdpb3NfbWFjcm9zICptYWMsIHNlcnZpY2UgKnN2YykKIAluZWJf
cmVzdWx0PWJyb2tlcl9ldmVudF9oYW5kbGVyKE5FQlRZUEVfRVZFTlRIQU5ETEVSX1NUQVJULE5F
QkZMQUdfTk9ORSxORUJBVFRSX05PTkUsR0xPQkFMX1NFUlZJQ0VfRVZFTlRIQU5ETEVSLCh2b2lk
ICopc3ZjLHN2Yy0+Y3VycmVudF9zdGF0ZSxzdmMtPnN0YXRlX3R5cGUsc3RhcnRfdGltZSxlbmRf
dGltZSxleGVjdGltZSxldmVudF9oYW5kbGVyX3RpbWVvdXQsZWFybHlfdGltZW91dCxyZXN1bHQs
Z2xvYmFsX3NlcnZpY2VfZXZlbnRfaGFuZGxlcixwcm9jZXNzZWRfY29tbWFuZCxOVUxMLE5VTEwp
OwogCiAJLyogbmViIG1vZHVsZSB3YW50cyB0byBvdmVycmlkZSAob3IgY2FuY2VsKSB0aGUgZXZl
bnQgaGFuZGxlciAtIHBlcmhhcHMgaXQgd2lsbCBydW4gdGhlIGV2ZW50aGFuZGxlciBpdHNlbGYg
Ki8KLQlpZihuZWJfcmVzdWx0PT1ORUJFUlJPUl9DQUxMQkFDS09WRVJSSURFKSB7CisJaWYoKG5l
Yl9yZXN1bHQ9PU5FQkVSUk9SX0NBTExCQUNLQ0FOQ0VMKQorCSAgIHx8KG5lYl9yZXN1bHQ9PU5F
QkVSUk9SX0NBTExCQUNLT1ZFUlJJREUpKSB7CiAJCW15X2ZyZWUocHJvY2Vzc2VkX2NvbW1hbmQp
OwogCQlteV9mcmVlKHJhd19jb21tYW5kKTsKIAkJbXlfZnJlZShyYXdfbG9nZW50cnkpOwogCQlt
eV9mcmVlKHByb2Nlc3NlZF9sb2dlbnRyeSk7Ci0JCXJldHVybiBPSzsKKwkJcmV0dXJuIChuZWJf
cmVzdWx0PT1ORUJFUlJPUl9DQUxMQkFDS0NBTkNFTCk/RVJST1I6T0s7CiAJfQogI2VuZGlmCiAK
QEAgLTQyNSwxMiArNDI2LDEzIEBAIGludCBydW5fc2VydmljZV9ldmVudF9oYW5kbGVyKG5hZ2lv
c19tYWNyb3MgKm1hYywgc2VydmljZSAqc3ZjKQogCW5lYl9yZXN1bHQ9YnJva2VyX2V2ZW50X2hh
bmRsZXIoTkVCVFlQRV9FVkVOVEhBTkRMRVJfU1RBUlQsTkVCRkxBR19OT05FLE5FQkFUVFJfTk9O
RSxTRVJWSUNFX0VWRU5USEFORExFUiwodm9pZCAqKXN2YyxzdmMtPmN1cnJlbnRfc3RhdGUsc3Zj
LT5zdGF0ZV90eXBlLHN0YXJ0X3RpbWUsZW5kX3RpbWUsZXhlY3RpbWUsZXZlbnRfaGFuZGxlcl90
aW1lb3V0LGVhcmx5X3RpbWVvdXQscmVzdWx0LHN2Yy0+ZXZlbnRfaGFuZGxlcixwcm9jZXNzZWRf
Y29tbWFuZCxOVUxMLE5VTEwpOwogCiAJLyogbmViIG1vZHVsZSB3YW50cyB0byBvdmVycmlkZSAo
b3IgY2FuY2VsKSB0aGUgZXZlbnQgaGFuZGxlciAtIHBlcmhhcHMgaXQgd2lsbCBydW4gdGhlIGV2
ZW50aGFuZGxlciBpdHNlbGYgKi8KLQlpZihuZWJfcmVzdWx0PT1ORUJFUlJPUl9DQUxMQkFDS09W
RVJSSURFKSB7CisJaWYoKG5lYl9yZXN1bHQ9PU5FQkVSUk9SX0NBTExCQUNLQ0FOQ0VMKQorCSAg
IHx8KG5lYl9yZXN1bHQ9PU5FQkVSUk9SX0NBTExCQUNLT1ZFUlJJREUpKSB7CiAJCW15X2ZyZWUo
cHJvY2Vzc2VkX2NvbW1hbmQpOwogCQlteV9mcmVlKHJhd19jb21tYW5kKTsKIAkJbXlfZnJlZShy
YXdfbG9nZW50cnkpOwogCQlteV9mcmVlKHByb2Nlc3NlZF9sb2dlbnRyeSk7Ci0JCXJldHVybiBP
SzsKKwkJcmV0dXJuIChuZWJfcmVzdWx0PT1ORUJFUlJPUl9DQUxMQkFDS0NBTkNFTCk/RVJST1I6
T0s7CiAJfQogI2VuZGlmCiAKQEAgLTU3NCwxMiArNTc2LDEzIEBAIGludCBydW5fZ2xvYmFsX2hv
c3RfZXZlbnRfaGFuZGxlcihuYWdpb3NfbWFjcm9zICptYWMsIGhvc3QgKmhzdCkKIAluZWJfcmVz
dWx0PWJyb2tlcl9ldmVudF9oYW5kbGVyKE5FQlRZUEVfRVZFTlRIQU5ETEVSX1NUQVJULE5FQkZM
QUdfTk9ORSxORUJBVFRSX05PTkUsR0xPQkFMX0hPU1RfRVZFTlRIQU5ETEVSLCh2b2lkICopaHN0
LGhzdC0+Y3VycmVudF9zdGF0ZSxoc3QtPnN0YXRlX3R5cGUsc3RhcnRfdGltZSxlbmRfdGltZSxl
eGVjdGltZSxldmVudF9oYW5kbGVyX3RpbWVvdXQsZWFybHlfdGltZW91dCxyZXN1bHQsZ2xvYmFs
X2hvc3RfZXZlbnRfaGFuZGxlcixwcm9jZXNzZWRfY29tbWFuZCxOVUxMLE5VTEwpOwogCiAJLyog
bmViIG1vZHVsZSB3YW50cyB0byBvdmVycmlkZSAob3IgY2FuY2VsKSB0aGUgZXZlbnQgaGFuZGxl
ciAtIHBlcmhhcHMgaXQgd2lsbCBydW4gdGhlIGV2ZW50aGFuZGxlciBpdHNlbGYgKi8KLQlpZihu
ZWJfcmVzdWx0PT1ORUJFUlJPUl9DQUxMQkFDS09WRVJSSURFKSB7CisJaWYoKG5lYl9yZXN1bHQ9
PU5FQkVSUk9SX0NBTExCQUNLQ0FOQ0VMKQorCSAgIHx8KG5lYl9yZXN1bHQ9PU5FQkVSUk9SX0NB
TExCQUNLT1ZFUlJJREUpKSB7CiAJCW15X2ZyZWUocHJvY2Vzc2VkX2NvbW1hbmQpOwogCQlteV9m
cmV

...[email truncated]...


This post was automatically imported from historical nagios-devel mailing list archives
Original poster: [email protected]
Locked