From 9f819295317d47d964658a15a4d27e86c3d08cb1 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Tue, 7 Sep 2010 12:46:16 +0000 Subject: [PATCH] survive NULL --- src/fs/fs_namespace.c | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/fs/fs_namespace.c b/src/fs/fs_namespace.c index 8e13df9bc..903cb07f3 100644 --- a/src/fs/fs_namespace.c +++ b/src/fs/fs_namespace.c @@ -361,7 +361,8 @@ advertisement_cont (void *cls, &do_disconnect, ac->dsh, GNUNET_SCHEDULER_REASON_PREREQ_DONE); - ac->cont (ac->cont_cls, NULL, msg); + if (ac->cont != NULL) + ac->cont (ac->cont_cls, NULL, msg); GNUNET_FS_uri_destroy (ac->ksk_uri); GNUNET_free (ac->pt); GNUNET_free (ac->nb); @@ -376,7 +377,8 @@ advertisement_cont (void *cls, &do_disconnect, ac->dsh, GNUNET_SCHEDULER_REASON_PREREQ_DONE); - ac->cont (ac->cont_cls, ac->ksk_uri, NULL); + if (ac->cont != NULL) + ac->cont (ac->cont_cls, ac->ksk_uri, NULL); GNUNET_FS_uri_destroy (ac->ksk_uri); GNUNET_free (ac->pt); GNUNET_free (ac->nb); @@ -775,9 +777,10 @@ sb_put_cont (void *cls, } if (GNUNET_OK != success) { - psc->cont (psc->cont_cls, - NULL, - msg); + if (psc->cont != NULL) + psc->cont (psc->cont_cls, + NULL, + msg); } else { @@ -804,9 +807,10 @@ sb_put_cont (void *cls, psc->nsn = NULL; write_update_information_graph (psc->namespace); } - psc->cont (psc->cont_cls, - psc->uri, - NULL); + if (psc->cont != NULL) + psc->cont (psc->cont_cls, + psc->uri, + NULL); } GNUNET_FS_namespace_delete (psc->namespace, GNUNET_NO); -- 2.25.1