]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Add BUG() macro to marked edge reads
authorMike Perry <mikeperry-git@torproject.org>
Tue, 6 Jun 2023 16:21:20 +0000 (16:21 +0000)
committerMike Perry <mikeperry-git@torproject.org>
Fri, 9 Jun 2023 16:24:03 +0000 (16:24 +0000)
This will give us a full stacktrace.

src/core/or/relay.c

index 20336dffaf77aef2768d23cbfc3f0132a96eccf0..247024ebc764d01d3dfc2a5c0e0d8598e0c9add6 100644 (file)
@@ -2333,7 +2333,7 @@ connection_edge_package_raw_inbuf(edge_connection_t *conn, int package_partial,
 
   tor_assert(conn);
 
-  if (conn->base_.marked_for_close) {
+  if (BUG(conn->base_.marked_for_close)) {
     log_warn(LD_BUG,
              "called on conn that's already marked for close at %s:%d.",
              conn->base_.marked_for_close_file, conn->base_.marked_for_close);