Jelajahi Sumber

Add a missing mdstr_unref

This fixes most of the asan reported leaks.
David Klempner 10 tahun lalu
induk
melakukan
e5437de181
1 mengubah file dengan 1 tambahan dan 0 penghapusan
  1. 1 0
      src/core/surface/call.c

+ 1 - 0
src/core/surface/call.c

@@ -318,6 +318,7 @@ grpc_call_error grpc_call_cancel_with_status(grpc_call *c,
   maybe_set_status_code(c, status);
   maybe_set_status_code(c, status);
   if (details) {
   if (details) {
     maybe_set_status_details(c, details);
     maybe_set_status_details(c, details);
+    grpc_mdstr_unref(details);
   }
   }
   gpr_mu_unlock(&c->read_mu);
   gpr_mu_unlock(&c->read_mu);
   return grpc_call_cancel(c);
   return grpc_call_cancel(c);