mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-14 00:14:11 +09:00
[checks,return] fix various unchecked return values
This commit is contained in:
@@ -151,12 +151,15 @@ static BOOL start_irp_thread(pf_channel_client_context* scard,
|
||||
work = CreateThreadpoolWork(irp_thread, arg, nullptr);
|
||||
if (!work)
|
||||
goto fail;
|
||||
ArrayList_Append(scard->workObjects, work);
|
||||
if (!ArrayList_Append(scard->workObjects, work))
|
||||
goto fail;
|
||||
SubmitThreadpoolWork(work);
|
||||
|
||||
return TRUE;
|
||||
|
||||
fail:
|
||||
if (work)
|
||||
CloseThreadpoolWork(work);
|
||||
if (arg)
|
||||
queue_free(arg->e);
|
||||
free(arg);
|
||||
|
||||
@@ -483,7 +483,7 @@ static BOOL pf_modules_print_ArrayList_ForEachFkt(void* data, size_t index, va_l
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
void pf_modules_list_loaded_plugins(proxyModule* module)
|
||||
BOOL pf_modules_list_loaded_plugins(proxyModule* module)
|
||||
{
|
||||
size_t count = 0;
|
||||
|
||||
@@ -495,7 +495,7 @@ void pf_modules_list_loaded_plugins(proxyModule* module)
|
||||
if (count > 0)
|
||||
WLog_INFO(TAG, "Loaded plugins:");
|
||||
|
||||
ArrayList_ForEach(module->plugins, pf_modules_print_ArrayList_ForEachFkt);
|
||||
return ArrayList_ForEach(module->plugins, pf_modules_print_ArrayList_ForEachFkt);
|
||||
}
|
||||
|
||||
WINPR_ATTR_NODISCARD
|
||||
|
||||
@@ -970,7 +970,9 @@ proxyServer* pf_server_new(const proxyConfig* config)
|
||||
goto out;
|
||||
}
|
||||
|
||||
pf_modules_list_loaded_plugins(server->module);
|
||||
if (!pf_modules_list_loaded_plugins(server->module))
|
||||
goto out;
|
||||
|
||||
if (!are_all_required_modules_loaded(server->module, server->config))
|
||||
goto out;
|
||||
|
||||
|
||||
@@ -90,7 +90,7 @@ extern "C"
|
||||
|
||||
WINPR_ATTR_NODISCARD BOOL pf_modules_is_plugin_loaded(proxyModule* module,
|
||||
const char* plugin_name);
|
||||
void pf_modules_list_loaded_plugins(proxyModule* module);
|
||||
WINPR_ATTR_NODISCARD BOOL pf_modules_list_loaded_plugins(proxyModule* module);
|
||||
|
||||
WINPR_ATTR_NODISCARD BOOL pf_modules_run_filter(proxyModule* module, PF_FILTER_TYPE type,
|
||||
proxyData* pdata, void* param);
|
||||
|
||||
Reference in New Issue
Block a user