From 94c86ded60e80faf8e9dc566c4b016f1fb3b2ce4 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Fri, 10 Mar 2017 18:47:04 +0100 Subject: check GNUNET_PROGRAM_run return value --- src/transport/transport-testing-main.c | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) (limited to 'src/transport/transport-testing-main.c') diff --git a/src/transport/transport-testing-main.c b/src/transport/transport-testing-main.c index a79d81cb9..81a66e113 100644 --- a/src/transport/transport-testing-main.c +++ b/src/transport/transport-testing-main.c @@ -146,7 +146,7 @@ struct GNUNET_TRANSPORT_TESTING_InternalPeerContext /** * Information tracked per connected peer. - */ + */ struct ConnectPairInfo { /** @@ -235,7 +235,7 @@ my_nc (void *cls, struct GNUNET_TRANSPORT_TESTING_InternalPeerContext *ipi = cls; struct GNUNET_TRANSPORT_TESTING_ConnectCheckContext *ccc = ipi->ccc; struct ConnectPairInfo *cpi; - + if (NULL != ccc->nc) ccc->nc (ccc->cls, ccc->p[ipi->off], @@ -262,7 +262,7 @@ my_nd (void *cls, struct GNUNET_TRANSPORT_TESTING_InternalPeerContext *ipi = cls; struct GNUNET_TRANSPORT_TESTING_ConnectCheckContext *ccc = ipi->ccc; struct ConnectPairInfo *cpi = custom_cls; - + if (NULL != ccc->nd) ccc->nd (ccc->cls, ccc->p[ipi->off], @@ -535,13 +535,15 @@ GNUNET_TRANSPORT_TESTING_connect_check (void *cls, ip[i].off = i; ip[i].ccc = ccc; } - GNUNET_PROGRAM_run ((sizeof (argv) / sizeof (char *)) - 1, - argv, - test_name_, - "nohelp", - options, - &connect_check_run, - ccc); + if (GNUNET_OK != + GNUNET_PROGRAM_run ((sizeof (argv) / sizeof (char *)) - 1, + argv, + test_name_, + "nohelp", + options, + &connect_check_run, + ccc)) + return GNUNET_SYSERR; return ccc->global_ret; } -- cgit v1.2.3