]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Fix a couple of harmless clang3.2 warnings
authorSebastian Hahn <sebastian@torproject.org>
Mon, 31 Dec 2012 17:23:28 +0000 (18:23 +0100)
committerSebastian Hahn <sebastian@torproject.org>
Mon, 31 Dec 2012 17:23:28 +0000 (18:23 +0100)
changes/clang_enum_warnings [new file with mode: 0644]
src/common/crypto.c
src/or/dirvote.c

diff --git a/changes/clang_enum_warnings b/changes/clang_enum_warnings
new file mode 100644 (file)
index 0000000..50de605
--- /dev/null
@@ -0,0 +1,3 @@
+  o Code simplifications and refactoring:
+    - Get rid of a couple of harmless clang warnings, where we compared
+      enums to ints. These warnings are newly introduced in clang 3.2.
index 39f5a4a642386506def435701828b687cbf56f23..4cf9a9cdb050a59f532d1282f502e842892aae54 100644 (file)
@@ -1458,7 +1458,7 @@ crypto_digest256(char *digest, const char *m, size_t len,
 int
 crypto_digest_all(digests_t *ds_out, const char *m, size_t len)
 {
-  digest_algorithm_t i;
+  int i;
   tor_assert(ds_out);
   memset(ds_out, 0, sizeof(*ds_out));
   if (crypto_digest(ds_out->d[DIGEST_SHA1], m, len) < 0)
index 1b9af0f7319144d70273a56d44b557cb082b558e..3000ee26e51a0684b44090612b16f38bf833dd45 100644 (file)
@@ -2223,7 +2223,7 @@ networkstatus_add_detached_signatures(networkstatus_t *target,
   {
     digests_t *digests = strmap_get(sigs->digests, flavor);
     int n_matches = 0;
-    digest_algorithm_t alg;
+    int alg;
     if (!digests) {
       *msg_out = "No digests for given consensus flavor";
       return -1;
@@ -3471,7 +3471,7 @@ dirvote_free_all(void)
 const char *
 dirvote_get_pending_consensus(consensus_flavor_t flav)
 {
-  tor_assert(((int)flav) >= 0 && flav < N_CONSENSUS_FLAVORS);
+  tor_assert(((int)flav) >= 0 && (int)flav < N_CONSENSUS_FLAVORS);
   return pending_consensuses[flav].body;
 }