mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-24 12:23:32 +01:00
Make node_assert_ok less duplicatey
This comes at the cost of making its failure message a little less friendly, but since when do assertion failures count as user-friendly?
This commit is contained in:
parent
03ca9c63c8
commit
ca09ea0a8b
@ -12,14 +12,8 @@
|
||||
#ifndef _TOR_NODELIST_H
|
||||
#define _TOR_NODELIST_H
|
||||
|
||||
/* XXX duplicating code from tor_assert(). */
|
||||
#define node_assert_ok(n) STMT_BEGIN \
|
||||
if (PREDICT_UNLIKELY((n)->ri == NULL && (n)->rs == NULL)) { \
|
||||
log_err(LD_BUG, "%s:%d: %s: Node is invalid; aborting.", \
|
||||
_SHORT_FILE_, __LINE__, __func__); \
|
||||
fprintf(stderr, "%s:%d: %s: Node is invalid; aborting.\n", \
|
||||
_SHORT_FILE_, __LINE__, __func__); \
|
||||
abort(); \
|
||||
#define node_assert_ok(n) STMT_BEGIN { \
|
||||
tor_assert((n)->ri || (n)->rs); \
|
||||
} STMT_END
|
||||
|
||||
node_t *node_get_mutable_by_id(const char *identity_digest);
|
||||
|
Loading…
Reference in New Issue
Block a user