aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2018-06-07 16:42:23 +0200
committerChristian Grothoff <christian@grothoff.org>2018-06-07 16:42:23 +0200
commit20eaa2aeedcc804a14f5b5265321ad41516b11b9 (patch)
tree5d9fb2d725dbcc6e53890b05da5d79a8ea69271b
parentb29bd047910a3f0c526b99de2dd1da24c7f0a224 (diff)
add -z option to gnunet-namestore-fcfsd
-rw-r--r--src/namestore/gnunet-namestore-fcfsd.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/namestore/gnunet-namestore-fcfsd.c b/src/namestore/gnunet-namestore-fcfsd.c
index e0c04e6f18..3e3e598e79 100644
--- a/src/namestore/gnunet-namestore-fcfsd.c
+++ b/src/namestore/gnunet-namestore-fcfsd.c
@@ -1011,12 +1011,16 @@ identity_cb (void *cls,
(void) cls;
(void) ctx;
- (void) name;
- id_op = NULL;
+ if (NULL == name)
+ return;
+ if (0 != strcmp (name,
+ zone))
+ return;
if (NULL == ego)
{
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
_("No ego configured for `fcfsd` subsystem\n"));
+ GNUNET_SCHEDULER_shutdown ();
return;
}
fcfs_zone_pkey = *GNUNET_IDENTITY_ego_get_private_key (ego);
@@ -1085,17 +1089,14 @@ run (void *cls,
return;
}
identity = GNUNET_IDENTITY_connect (cfg,
- NULL, NULL);
+ &identity_cb,
+ NULL);
if (NULL == identity)
{
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
_("Failed to connect to identity\n"));
return;
}
- id_op = GNUNET_IDENTITY_get (identity,
- zone,
- &identity_cb,
- NULL);
GNUNET_SCHEDULER_add_shutdown (&do_shutdown,
NULL);
}