> int dvb_usb_get_hexline(const struct firmware *fw, struct hexline *hx, int *pos)
> {
> - u8 *b = (u8 *) &fw->data[*pos];
> + u8 *b;
> int data_offs = 4;
> if (*pos >= fw->size)
> return 0;
>
> + *b = (u8 *) &fw->data[*pos];
Surely you mean
b = (u8 *) &fw->data[*pos];
Olaf