+ if (0 == t)
+ {
+ /* this happens if the helper is shut down via a
+ signal, so it is not a "hard" error */
+ GNUNET_log (GNUNET_ERROR_TYPE_INFO,
+ _("Got 0 bytes from helper `%s' (EOF)\n"),
+ h->binary_name);
+ stop_helper (h);
+ /* Restart the helper */
+ h->restart_task =
+ GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_SECONDS,
+ &restart_task, h);
+ return;
+ }