diff options
author | Sebastian Hahn <sebastian@torproject.org> | 2011-06-08 21:27:32 +0200 |
---|---|---|
committer | Sebastian Hahn <sebastian@torproject.org> | 2011-06-08 21:30:41 +0200 |
commit | 680646e0de29454f92d57bc3a4895d75c95e158c (patch) | |
tree | f0e26df51154052814bdcafcaa37bc8df87a7592 | |
parent | 9e56ac27da80969fadaad7eaf64a8384e68a778e (diff) | |
download | tor-680646e0de29454f92d57bc3a4895d75c95e158c.tar.gz tor-680646e0de29454f92d57bc3a4895d75c95e158c.zip |
Don't use signed 1-bit bitfields
This was harmless, we never compared it to anything but itself or 0.
But Coverity complained, and it had a point.
-rw-r--r-- | changes/coverity_maint | 1 | ||||
-rw-r--r-- | src/or/policies.c | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/changes/coverity_maint b/changes/coverity_maint index fd8c440505..6d60355b11 100644 --- a/changes/coverity_maint +++ b/changes/coverity_maint @@ -4,4 +4,5 @@ o Minor bugfixes: - Add some forgotten return value checks during unit tests. Found by coverity. + - Don't use 1-bit wide signed bit fields. Found by coverity. diff --git a/src/or/policies.c b/src/or/policies.c index e48f42058f..c87036013d 100644 --- a/src/or/policies.c +++ b/src/or/policies.c @@ -45,7 +45,7 @@ typedef struct policy_summary_item_t { uint16_t prt_max; /**< Highest port number to accept/reject. */ uint64_t reject_count; /**< Number of IP-Addresses that are rejected to this port range. */ - int accepted:1; /** Has this port already been accepted */ + unsigned int accepted:1; /** Has this port already been accepted */ } policy_summary_item_t; /** Private networks. This list is used in two places, once to expand the |