<div dir="ltr"><div>Required such that macOS doesn't crash in get_error_data (via call stack from guestfs_launch)</div><div><br></div><div>From 5b121bc8bb8f1fadf835b4af30cbb9c9e95af258 Mon Sep 17 00:00:00 2001</div>From: Daria Phoebe Brashear <<a href="mailto:dariaphoebe@auristor.com">dariaphoebe@auristor.com</a>><br>Date: Tue, 4 Feb 2020 20:25:10 -0500<br>Subject: [PATCH] libhandle: initialize error_data_list_lock<br><br>when a handle is allocated, the error_data_list_lock must be initialized<br>---<br> lib/handle.c | 2 ++<br> 1 file changed, 2 insertions(+)<br><br>diff --git a/lib/handle.c b/lib/handle.c<br>index f61fdbcd3..99a8b8848 100644<br>--- a/lib/handle.c<br>+++ b/lib/handle.c<br>@@ -88,6 +88,7 @@ guestfs_create_flags (unsigned flags, ...)<br>   if (!g) return NULL;<br> <br>   gl_recursive_lock_init (g->lock);<br>+  gl_lock_init (g->error_data_list_lock);<br> <br>   g->state = CONFIG;<br> <br>@@ -176,6 +177,7 @@ guestfs_create_flags (unsigned flags, ...)<br>   free (g->append);<br>   guestfs_int_free_error_data_list (g);<br>   gl_tls_key_destroy (g->error_data);<br>+  gl_lock_destroy (g->error_data_list_lock);<br>   gl_recursive_lock_destroy (g->lock);<br>   free (g);<br>   return NULL;<br>-- <br>2.21.1 (Apple Git-122.3)<br><br><br></div>