On 11.12.2013 16:28, Daniel P. Berrange wrote:
> From: "Daniel P. Berrange" <[email protected]>
>
> ---
> examples/object-events/event-test.c | 45
> +++++++++++++++++++++++++++++++++++--
> 1 file changed, 43 insertions(+), 2 deletions(-)
>
> diff --git a/examples/object-events/event-test.c
> b/examples/object-events/event-test.c
> index 52aa3d0..6a279cf 100644
> --- a/examples/object-events/event-test.c
> +++ b/examples/object-events/event-test.c
> @@ -472,6 +505,7 @@ int main(int argc, char **argv)
> int callback13ret = -1;
> int callback14ret = -1;
> int callback15ret = -1;
> + int callback16ret = -1;
> struct sigaction action_stop;
>
> memset(&action_stop, 0, sizeof(action_stop));
> @@ -510,7 +544,7 @@ int main(int argc, char **argv)
> sigaction(SIGTERM, &action_stop, NULL);
> sigaction(SIGINT, &action_stop, NULL);
>
> - VIR_DEBUG("Registering domain event cbs");
> + VIR_DEBUG("Registering event cbs");
>
> /* Add 2 callbacks to prove this works with more than just one */
> callback1ret = virConnectDomainEventRegister(dconn,
> myDomainEventCallback1,
> @@ -585,6 +619,11 @@ int main(int argc, char **argv)
>
> VIR_DOMAIN_EVENT_ID_DEVICE_REMOVED,
>
> VIR_DOMAIN_EVENT_CALLBACK(myDomainEventDeviceRemovedCallback),
> strdup("device
> removed"), myFreeFunc);
> + callback16ret = virConnectNetworkEventRegisterAny(dconn,
> + NULL,
> +
> VIR_NETWORK_EVENT_ID_LIFECYCLE,
> +
> VIR_NETWORK_EVENT_CALLBACK(myNetworkEventCallback2),
> + strdup("callback 2"),
> myFreeFunc);
Probably s/callback 2/network callback/.
>
> if ((callback1ret != -1) &&
> (callback2ret != -1) &&
> @@ -599,7 +638,8 @@ int main(int argc, char **argv)
> (callback12ret != -1) &&
> (callback13ret != -1) &&
> (callback14ret != -1) &&
> - (callback15ret != -1)) {
> + (callback15ret != -1) &&
> + (callback16ret != -1)) {
> if (virConnectSetKeepAlive(dconn, 5, 3) < 0) {
> virErrorPtr err = virGetLastError();
> fprintf(stderr, "Failed to start keepalive protocol: %s\n",
> @@ -630,6 +670,7 @@ int main(int argc, char **argv)
> virConnectDomainEventDeregisterAny(dconn, callback13ret);
> virConnectDomainEventDeregisterAny(dconn, callback14ret);
> virConnectDomainEventDeregisterAny(dconn, callback15ret);
> + virConnectNetworkEventDeregisterAny(dconn, callback16ret);
> if (callback8ret != -1)
> virConnectDomainEventDeregisterAny(dconn, callback8ret);
> }
>
ACK with that one nit fixed.
Michal
--
libvir-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/libvir-list