Don't free core device proxy client after adapter takes ownership

This commit is contained in:
Jackson Coxson 2025-03-29 10:55:40 -06:00
parent ef8aa43496
commit 9a5e291348
No known key found for this signature in database
GPG key ID: 5EAEF578E866A64B

View file

@ -60,7 +60,6 @@ int debug_app(TcpProviderHandle* tcp_provider, const char *bundle_id, LogFuncC l
if (err != IdeviceSuccess) {
logger("Failed to connect to RSD port: %d", err);
adapter_free(adapter);
core_device_proxy_free(core_device);
return 1;
}
logger("Successfully connected to RSD port");
@ -75,7 +74,6 @@ int debug_app(TcpProviderHandle* tcp_provider, const char *bundle_id, LogFuncC l
if (err != IdeviceSuccess) {
logger("Failed to create XPC device: %d", err);
adapter_free(adapter);
core_device_proxy_free(core_device);
return 1;
}
@ -93,7 +91,6 @@ int debug_app(TcpProviderHandle* tcp_provider, const char *bundle_id, LogFuncC l
if (err != IdeviceSuccess) {
logger("Failed to get process control service: %d", err);
xpc_device_free(xpc_device);
core_device_proxy_free(core_device);
return 1;
}
@ -108,7 +105,6 @@ int debug_app(TcpProviderHandle* tcp_provider, const char *bundle_id, LogFuncC l
if (err != IdeviceSuccess) {
logger("Failed to extract adapter: %d", err);
xpc_device_free(xpc_device);
core_device_proxy_free(core_device);
return 1;
}
@ -118,7 +114,6 @@ int debug_app(TcpProviderHandle* tcp_provider, const char *bundle_id, LogFuncC l
logger("Failed to connect to process control port: %d", err);
adapter_free(pc_adapter);
xpc_service_free(pc_service);
core_device_proxy_free(core_device);
return 1;
}
logger("Successfully connected to process control port");
@ -130,7 +125,6 @@ int debug_app(TcpProviderHandle* tcp_provider, const char *bundle_id, LogFuncC l
logger("Failed to create remote server: %d", err);
adapter_free(pc_adapter);
xpc_service_free(pc_service);
core_device_proxy_free(core_device);
return 1;
}
@ -141,7 +135,6 @@ int debug_app(TcpProviderHandle* tcp_provider, const char *bundle_id, LogFuncC l
logger("Failed to create process control client: %d", err);
remote_server_free(remote_server);
xpc_service_free(pc_service);
core_device_proxy_free(core_device);
return 1;
}
@ -154,7 +147,6 @@ int debug_app(TcpProviderHandle* tcp_provider, const char *bundle_id, LogFuncC l
process_control_free(process_control);
remote_server_free(remote_server);
xpc_service_free(pc_service);
core_device_proxy_free(core_device);
return 1;
}
logger("Successfully launched app with PID: %" PRIu64 "", pid);
@ -173,7 +165,6 @@ int debug_app(TcpProviderHandle* tcp_provider, const char *bundle_id, LogFuncC l
process_control_free(process_control);
remote_server_free(remote_server);
xpc_service_free(pc_service);
core_device_proxy_free(core_device);
return 1;
}
@ -186,7 +177,6 @@ int debug_app(TcpProviderHandle* tcp_provider, const char *bundle_id, LogFuncC l
process_control_free(process_control);
remote_server_free(remote_server);
xpc_service_free(pc_service);
core_device_proxy_free(core_device);
return 1;
}
logger("Successfully connected to debug proxy port");
@ -201,7 +191,6 @@ int debug_app(TcpProviderHandle* tcp_provider, const char *bundle_id, LogFuncC l
process_control_free(process_control);
remote_server_free(remote_server);
xpc_service_free(pc_service);
core_device_proxy_free(core_device);
return 1;
}
@ -218,7 +207,6 @@ int debug_app(TcpProviderHandle* tcp_provider, const char *bundle_id, LogFuncC l
process_control_free(process_control);
remote_server_free(remote_server);
xpc_service_free(pc_service);
core_device_proxy_free(core_device);
return 1;
}