chansrv: dvc, check channel exists on get/remove api struct
This commit is contained in:
parent
6ed4c969f4
commit
cfdbc2b4db
@ -1670,7 +1670,8 @@ struct_from_dvc_chan_id(tui32 dvc_chan_id)
|
|||||||
|
|
||||||
for (i = 0; i < MAX_DVC_CHANNELS; i++)
|
for (i = 0; i < MAX_DVC_CHANNELS; i++)
|
||||||
{
|
{
|
||||||
if (g_dvc_channels[i]->dvc_chan_id >= 0 &&
|
if (g_dvc_channels[i] != NULL &&
|
||||||
|
g_dvc_channels[i]->dvc_chan_id >= 0 &&
|
||||||
(tui32) g_dvc_channels[i]->dvc_chan_id == dvc_chan_id)
|
(tui32) g_dvc_channels[i]->dvc_chan_id == dvc_chan_id)
|
||||||
{
|
{
|
||||||
return g_dvc_channels[i];
|
return g_dvc_channels[i];
|
||||||
@ -1687,7 +1688,8 @@ remove_struct_with_chan_id(tui32 dvc_chan_id)
|
|||||||
|
|
||||||
for (i = 0; i < MAX_DVC_CHANNELS; i++)
|
for (i = 0; i < MAX_DVC_CHANNELS; i++)
|
||||||
{
|
{
|
||||||
if (g_dvc_channels[i]->dvc_chan_id >= 0 &&
|
if (g_dvc_channels[i] != NULL &&
|
||||||
|
g_dvc_channels[i]->dvc_chan_id >= 0 &&
|
||||||
(tui32) g_dvc_channels[i]->dvc_chan_id == dvc_chan_id)
|
(tui32) g_dvc_channels[i]->dvc_chan_id == dvc_chan_id)
|
||||||
{
|
{
|
||||||
g_dvc_channels[i] = NULL;
|
g_dvc_channels[i] = NULL;
|
||||||
|
Loading…
Reference in New Issue
Block a user