]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Fix signed/unsigned comparison warning
authorNick Mathewson <nickm@torproject.org>
Fri, 14 Jun 2013 05:41:53 +0000 (01:41 -0400)
committerNick Mathewson <nickm@torproject.org>
Fri, 14 Jun 2013 05:41:53 +0000 (01:41 -0400)
src/or/relay.c

index f682d6a1c068ba3f8d2a984ffc02107c4ecdba9a..2fe6448c1b3d87ee3fb42352a28a6b55d3bfd3ae 100644 (file)
@@ -2540,7 +2540,7 @@ append_cell_to_circuit_queue(circuit_t *circ, channel_t *chan,
           (uint32_t)(((double)orcirc->max_middle_cells) *
                      ORCIRC_MAX_MIDDLE_KILL_THRESH);
 
-        if (queue->n + 1 >= hard_max_middle_cells) {
+        if ((unsigned)queue->n + 1 >= hard_max_middle_cells) {
           /* Queueing this cell would put queue over the kill theshold */
           log_warn(LD_CIRC,
                    "Got a cell exceeding the hard cap of %u in the "
@@ -2556,7 +2556,7 @@ append_cell_to_circuit_queue(circuit_t *circ, channel_t *chan,
                         orcirc->p_chan->global_identifier));
           circuit_mark_for_close(circ, END_CIRC_REASON_RESOURCELIMIT);
           return;
-        } else if (queue->n + 1 == orcirc->max_middle_cells) {
+        } else if ((unsigned)queue->n + 1 == orcirc->max_middle_cells) {
           /* Only use ==, not >= for this test so we don't spam the log */
           log_warn(LD_CIRC,
                    "While trying to queue a cell, reached the soft cap of %u "