ctrlif: Flush/Clear write_queue when closing the control socket
diff --git a/openbsc/src/libctrl/control_if.c b/openbsc/src/libctrl/control_if.c
index beb5b43..b31f34f 100644
--- a/openbsc/src/libctrl/control_if.c
+++ b/openbsc/src/libctrl/control_if.c
@@ -256,6 +256,7 @@
 
 static void control_close_conn(struct ctrl_connection *ccon)
 {
+	osmo_wqueue_clear(&ccon->write_queue);
 	close(ccon->write_queue.bfd.fd);
 	osmo_fd_unregister(&ccon->write_queue.bfd);
 	llist_del(&ccon->list_entry);