Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Driver question of dvb_frontend.c



Hi,

I've been reviewing the driver code lately. Looking at dvb_frontend.c I see
this:

>static int
>fe_fail(dvb_front_t *fe)
>{
>        FrontendEvent ev;
>
>        fe->tuning=FE_STATE_IDLE;
>        ev.type=FE_FAILURE_EV;
>        fe_add_event(&fe->events, &ev);
>
>        return -1;
>}

I'm not a really driver guy, but doesn't this mean, that the FrontendEvent
is allocated on the stack, and is thus random data?

Should there be something like:

ev.u.failureEvent = 0;
demod_command(fe, FE_READ_STATUS, &ev.u.failureEvent);

before adding the event to the queue?

-- 
Kenneth Falck      SWelcom Oy
R&D Manager        Ludviginkatu 6-8 
+358 40 5103121    00130 Helsinki, Finland


-- 
Info:
To unsubscribe send a mail to listar@linuxtv.org with "unsubscribe linux-dvb" as subject.


Home | Main Index | Thread Index