From: Sebastian Hahn Date: Tue, 26 Apr 2011 01:24:04 +0000 (+0200) Subject: CONN_LOG_PROTECT()'s first argument may not be 0 X-Git-Tag: tor-0.2.2.26-beta~14^2~3^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8ebb3ce6e27c104e35d65662c04d23795f2b5605;p=thirdparty%2Ftor.git CONN_LOG_PROTECT()'s first argument may not be 0 Make that explicit by adding an assert and removing a null-check. All of its callers currently depend on the argument being non-null anyway. Silences a few clang complaints. --- diff --git a/src/or/or.h b/src/or/or.h index 7d354c8fe1..f693ad908c 100644 --- a/src/or/or.h +++ b/src/or/or.h @@ -3203,7 +3203,9 @@ typedef enum buildtimeout_set_event_t { */ #define CONN_LOG_PROTECT(conn, stmt) \ STMT_BEGIN \ - int _log_conn_is_control = (conn && conn->type == CONN_TYPE_CONTROL); \ + int _log_conn_is_control; \ + tor_assert(conn); \ + _log_conn_is_control = (conn->type == CONN_TYPE_CONTROL); \ if (_log_conn_is_control) \ disable_control_logging(); \ STMT_BEGIN stmt; STMT_END; \