From 917d213c13419c3c76446d3004f59492a58b3838 Mon Sep 17 00:00:00 2001 From: Markus Makela Date: Wed, 12 Nov 2014 18:09:10 +0200 Subject: [PATCH] Fix to Coverity defect 73387 --- server/core/test/testpoll.c | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/server/core/test/testpoll.c b/server/core/test/testpoll.c index 4d8d4cc04..6d108f801 100644 --- a/server/core/test/testpoll.c +++ b/server/core/test/testpoll.c @@ -52,9 +52,22 @@ int result; ss_dfprintf(stderr, "\t..done\nAdd a DCB"); dcb = dcb_alloc(DCB_ROLE_SERVICE_LISTENER); dcb->fd = socket(AF_UNIX, SOCK_STREAM, 0); - poll_add_dcb(dcb); - poll_remove_dcb(dcb); - poll_add_dcb(dcb); + + if(poll_add_dcb(dcb) != 0){ + ss_dfprintf(stderr, "Error on function call: poll_add_dcb\n"); + return 1; + } + + if(poll_remove_dcb(dcb) != 0){ + ss_dfprintf(stderr, "Error on function call: poll_remove_dcb\n"); + return 1; + } + + if(poll_add_dcb(dcb) != 0){ + ss_dfprintf(stderr, "Error on function call: poll_add_dcb\n"); + return 1; + } + ss_dfprintf(stderr, "\t..done\nStart wait for events."); sleep(10); poll_shutdown();