vulkan/overlay: Add a control socket.
[mesa.git] / src / vulkan / overlay-layer / overlay.cpp
index 652478407e7ac073b8dd50c1b67b45f8330cb40d..f1cfb172b19c1c2e43ac76bc47736f957cf635a6 100644 (file)
@@ -37,6 +37,7 @@
 #include "util/list.h"
 #include "util/ralloc.h"
 #include "util/os_time.h"
+#include "util/os_socket.h"
 #include "util/simple_mtx.h"
 
 #include "vk_enum_to_str.h"
@@ -320,6 +321,8 @@ static void destroy_instance_data(struct instance_data *data)
 {
    if (data->params.output_file)
       fclose(data->params.output_file);
+   if (data->params.control >= 0)
+      os_socket_close(data->params.control);
    unmap_object(HKEY(data->instance));
    ralloc_free(data);
 }