From e53dc42e1b831c157649d46d07a775fca25763e9 Mon Sep 17 00:00:00 2001 From: Matteo Cypriani Date: Wed, 23 Mar 2011 16:36:23 +0100 Subject: [PATCH] [Aggregator] Do not skip cleaning tasks on exit --- owlps-aggregator/owlps-aggregatord.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/owlps-aggregator/owlps-aggregatord.c b/owlps-aggregator/owlps-aggregatord.c index b507cbc..565f4e8 100644 --- a/owlps-aggregator/owlps-aggregatord.c +++ b/owlps-aggregator/owlps-aggregatord.c @@ -46,7 +46,8 @@ int main(int argc, char **argv) fprintf(stderr, "Error! Cannot listen on port %"PRIuFAST16".\n", listening_port) ; - return ERR_CREATING_SOCKET ; + ret = ERR_CREATING_SOCKET ; + goto exit ; } /* Set up threads */ @@ -63,6 +64,7 @@ int main(int argc, char **argv) run = TRUE ; ret = read_loop(sockfd) ; + exit: (void) close(sockfd) ; // Close socket free_request_list() ; free_ap_list() ;