Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
DVR: try to fix missing channel assignments
  • Loading branch information
perexg committed Apr 11, 2016
1 parent 58966cd commit 1cc14cd
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 3 deletions.
3 changes: 2 additions & 1 deletion src/dvr/dvr_autorec.c
Expand Up @@ -483,7 +483,8 @@ dvr_autorec_entry_class_channel_set(void *o, const void *v)
return 1;
}
} else if (dae->dae_channel != ch) {
if (!channel_access(ch, dae->dae_id.in_access, 1))
if (dae->dae_id.in_access &&
!channel_access(ch, dae->dae_id.in_access, 1))
return 0;
if (dae->dae_channel)
LIST_REMOVE(dae, dae_channel_link);
Expand Down
3 changes: 2 additions & 1 deletion src/dvr/dvr_db.c
Expand Up @@ -2271,7 +2271,8 @@ dvr_entry_class_channel_set(void *o, const void *v)
return 1;
}
} else if (de->de_channel != ch) {
if (!channel_access(ch, de->de_id.in_access, 1))
if (de->de_id.in_access &&
!channel_access(ch, de->de_id.in_access, 1))
return 0;
if (de->de_channel)
LIST_REMOVE(de, de_channel_link);
Expand Down
3 changes: 2 additions & 1 deletion src/dvr/dvr_timerec.c
Expand Up @@ -327,7 +327,8 @@ dvr_timerec_entry_class_channel_set(void *o, const void *v)
return 1;
}
} else if (dte->dte_channel != ch) {
if (!channel_access(ch, dte->dte_id.in_access, 1))
if (dte->dte_id.in_access &&
!channel_access(ch, dte->dte_id.in_access, 1))
return 0;
if (dte->dte_channel)
LIST_REMOVE(dte, dte_channel_link);
Expand Down

0 comments on commit 1cc14cd

Please sign in to comment.