Parcourir la source

avoid calling smartlist_get(..., -1) if we have a consensus but no
hsdir nodes.


svn:r13270

Roger Dingledine il y a 16 ans
Parent
commit
5fcc79185f
1 fichiers modifiés avec 2 ajouts et 1 suppressions
  1. 2 1
      src/or/routerlist.c

+ 2 - 1
src/or/routerlist.c

@@ -4505,7 +4505,8 @@ hid_serv_responsible_for_desc_id(const char *query)
     return 0; /* This is redundant, but let's be paranoid. */
   my_id = me->cache_info.identity_digest;
   responsible = smartlist_create();
-  if (hid_serv_get_responsible_directories(responsible, query)<0) {
+  (int) hid_serv_get_responsible_directories(responsible, query);
+  if (!smartlist_len(responsible)) {
     smartlist_free(responsible);
     return 0;
   }