Skip to content

Commit

Permalink
firedtv: fix returned struct for ca_info
Browse files Browse the repository at this point in the history
The SystemId of the ca_info message was filled with garbage.
It now returns what the card returns.

Signed-off-by: Henrik Kurelid <henrik@kurelid.se>
Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
  • Loading branch information
Henrik Kurelid authored and Stefan Richter committed Feb 24, 2009
1 parent 8ae83cd commit 096edfb
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions drivers/media/dvb/firesat/avc_api.c
Original file line number Diff line number Diff line change
Expand Up @@ -763,7 +763,7 @@ int avc_ca_info(struct firesat *firesat, char *app_info, unsigned int *len)
{
AVCCmdFrm CmdFrm;
AVCRspFrm RspFrm;
/* int pos; FIXME: unused */
int pos;

memset(&CmdFrm, 0, sizeof(AVCCmdFrm));
CmdFrm.cts = AVC;
Expand All @@ -783,13 +783,13 @@ int avc_ca_info(struct firesat *firesat, char *app_info, unsigned int *len)
if (avc_write(firesat, &CmdFrm, &RspFrm) < 0)
return -EIO;

/* pos = get_ca_object_pos(&RspFrm); FIXME: unused */
pos = get_ca_object_pos(&RspFrm);
app_info[0] = (TAG_CA_INFO >> 16) & 0xFF;
app_info[1] = (TAG_CA_INFO >> 8) & 0xFF;
app_info[2] = (TAG_CA_INFO >> 0) & 0xFF;
app_info[3] = 2;
app_info[4] = app_info[5];
app_info[5] = app_info[6];
app_info[4] = RspFrm.operand[pos + 0];
app_info[5] = RspFrm.operand[pos + 1];
*len = app_info[3] + 4;

return 0;
Expand Down

0 comments on commit 096edfb

Please sign in to comment.