aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/pvrusb2/pvrusb2-context.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/video/pvrusb2/pvrusb2-context.c')
-rw-r--r--drivers/media/video/pvrusb2/pvrusb2-context.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/media/video/pvrusb2/pvrusb2-context.c b/drivers/media/video/pvrusb2/pvrusb2-context.c
index cf129746205d..69786cdaa859 100644
--- a/drivers/media/video/pvrusb2/pvrusb2-context.c
+++ b/drivers/media/video/pvrusb2/pvrusb2-context.c
@@ -188,6 +188,17 @@ void pvr2_channel_done(struct pvr2_channel *cp)
188} 188}
189 189
190 190
191int pvr2_channel_check_stream_no_lock(struct pvr2_channel *cp,
192 struct pvr2_context_stream *sp)
193{
194 if (sp == cp->stream) return 0;
195 if (sp->user) {
196 return -EBUSY;
197 }
198 return 0;
199}
200
201
191int pvr2_channel_claim_stream(struct pvr2_channel *cp, 202int pvr2_channel_claim_stream(struct pvr2_channel *cp,
192 struct pvr2_context_stream *sp) 203 struct pvr2_context_stream *sp)
193{ 204{