diff options
author | Christian Grothoff <christian@grothoff.org> | 2012-09-29 19:18:13 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2012-09-29 19:18:13 +0000 |
commit | 0d5f97f528f19c8375ee5d9b12decc471c7f009a (patch) | |
tree | 542fe00ef6f483b6d87bce1cf622af752156a848 /src/core/gnunet-service-core_sessions.c | |
parent | 923554d350494d8cb938b56d22cb412384670a65 (diff) | |
download | gnunet-0d5f97f528f19c8375ee5d9b12decc471c7f009a.tar.gz gnunet-0d5f97f528f19c8375ee5d9b12decc471c7f009a.zip |
-fixing #2569
Diffstat (limited to 'src/core/gnunet-service-core_sessions.c')
-rw-r--r-- | src/core/gnunet-service-core_sessions.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/core/gnunet-service-core_sessions.c b/src/core/gnunet-service-core_sessions.c index fa69134cb..87fa91189 100644 --- a/src/core/gnunet-service-core_sessions.c +++ b/src/core/gnunet-service-core_sessions.c | |||
@@ -810,9 +810,12 @@ free_session_helper (void *cls, const struct GNUNET_HashCode * key, void *value) | |||
810 | void | 810 | void |
811 | GSC_SESSIONS_done () | 811 | GSC_SESSIONS_done () |
812 | { | 812 | { |
813 | GNUNET_CONTAINER_multihashmap_iterate (sessions, &free_session_helper, NULL); | 813 | if (NULL != sessions) |
814 | GNUNET_CONTAINER_multihashmap_destroy (sessions); | 814 | { |
815 | sessions = NULL; | 815 | GNUNET_CONTAINER_multihashmap_iterate (sessions, &free_session_helper, NULL); |
816 | GNUNET_CONTAINER_multihashmap_destroy (sessions); | ||
817 | sessions = NULL; | ||
818 | } | ||
816 | } | 819 | } |
817 | 820 | ||
818 | /* end of gnunet-service-core_sessions.c */ | 821 | /* end of gnunet-service-core_sessions.c */ |