Fix cppcheck warning in dwt.c

pull/174/head
Michael Black 2020-01-12 23:06:50 -06:00
rodzic 284e8bacfd
commit e6cf0be165
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 6599353EC683404D
1 zmienionych plików z 7 dodań i 5 usunięć

Wyświetl plik

@ -229,14 +229,16 @@ int dwtdll_init(RIG *rig)
{
struct dwtdll_priv_data *priv;
priv = (struct dwtdll_priv_data *)malloc(sizeof(struct dwtdll_priv_data));
rig->state.priv = (struct dwtdll_priv_data *)malloc(sizeof(struct dwtdll_priv_data));
if (!priv)
if (!rig->state.priv)
{
/* whoops! memory shortage! */
return -RIG_ENOMEM;
}
priv = rig->state.priv;
/* Try to load required dll */
priv->dll = LoadLibrary(DWTDLL);
@ -244,10 +246,12 @@ int dwtdll_init(RIG *rig)
{
rig_debug(RIG_DEBUG_ERR, "%s: Unable to LoadLibrary %s\n",
__func__, DWTDLL);
free(priv);
free(rig->state.priv);
return -RIG_EIO; /* huh! */
}
/* Get process addresses from dll for function access */
priv->FrontendOpen =
(FNCFrontendOpen) GetProcAddress(priv->dll, "FrontendOpen");
@ -288,8 +292,6 @@ int dwtdll_init(RIG *rig)
priv->FrontendGetFmMode =
(FNCFrontendGetFmMode) GetProcAddress(priv->dll, "FrontendGetFmMode");
rig->state.priv = (void *)priv;
return RIG_OK;
}