From: Christian Grothoff Date: Thu, 12 Jan 2012 13:39:59 +0000 (+0000) Subject: -LRN: fix fip_signal_start recursion X-Git-Tag: initial-import-from-subversion-38251~15339 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=987e618a2240e7a8cf5c61e33af9bb413a118e7a;p=oweals%2Fgnunet.git -LRN: fix fip_signal_start recursion --- diff --git a/src/fs/fs_publish.c b/src/fs/fs_publish.c index 4ae3264a2..f25987723 100644 --- a/src/fs/fs_publish.c +++ b/src/fs/fs_publish.c @@ -996,7 +996,8 @@ fip_signal_start (void *cls, struct GNUNET_FS_FileInformation *fi, pi.status = GNUNET_FS_STATUS_PUBLISH_START; *client_info = GNUNET_FS_publish_make_status_ (&pi, pc, fi, 0); GNUNET_FS_file_information_sync_ (fi); - if (GNUNET_YES == GNUNET_FS_meta_data_test_for_directory (meta)) + if (GNUNET_YES == GNUNET_FS_meta_data_test_for_directory (meta) + && (fi->dir != NULL)) { /* process entries in directory */ pc->skip_next_fi_callback = GNUNET_YES;