]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
channel: Refactor matches target address function
authorteor <teor@torproject.org>
Wed, 29 Apr 2020 20:31:05 +0000 (06:31 +1000)
committerteor <teor@torproject.org>
Wed, 29 Apr 2020 20:54:42 +0000 (06:54 +1000)
Refactor channel_matches_target_addr_for_extend() to return a boolean
result.

Part of 33817.

src/core/or/channel.c

index 93245ce81e67d5cbc8ef6fd99e68b525a68bdf8a..a05554472f1e2cc6f552e62f69f3f3feae5a9589 100644 (file)
@@ -85,7 +85,7 @@
 
 /* Static function prototypes */
 
-static int channel_matches_target_addr_for_extend(
+static bool channel_matches_target_addr_for_extend(
                                           channel_t *chan,
                                           const tor_addr_t *target_ipv4_addr,
                                           const tor_addr_t *target_ipv6_addr);
@@ -2412,7 +2412,7 @@ channel_get_for_extend,(const char *rsa_id_digest,
       continue;
     }
 
-    const int matches_target =
+    const bool matches_target =
       channel_matches_target_addr_for_extend(chan,
                                              target_ipv4_addr,
                                              target_ipv6_addr);
@@ -3317,7 +3317,7 @@ channel_matches_extend_info(channel_t *chan, extend_info_t *extend_info)
  * This function calls into the lower layer and asks if this channel thinks
  * it matches the target addresses for circuit extension purposes.
  */
-int
+static bool
 channel_matches_target_addr_for_extend(channel_t *chan,
                                        const tor_addr_t *target_ipv4_addr,
                                        const tor_addr_t *target_ipv6_addr)
@@ -3326,15 +3326,15 @@ channel_matches_target_addr_for_extend(channel_t *chan,
   tor_assert(chan->matches_target);
 
   IF_BUG_ONCE(!target_ipv4_addr && !target_ipv6_addr)
-    return 0;
+    return false;
 
   if (target_ipv4_addr && chan->matches_target(chan, target_ipv4_addr))
-    return 1;
+    return true;
 
   if (target_ipv6_addr && chan->matches_target(chan, target_ipv6_addr))
-    return 1;
+    return true;
 
-  return 0;
+  return false;
 }
 
 /**