On 03/30/10 11:02, Ricardo Maraschini wrote:
> When compiling the last version of v4l-dvb tree I got the following message:
> 
> /data/Projects/kernel/v4l-dvb/v4l/dib7000p.c: In function 
> 'dib7000p_i2c_enumeration':
> /data/Projects/kernel/v4l-dvb/v4l/dib7000p.c:1393: warning: the frame size of 
> 1236 bytes is larger than 1024 bytes
> 
> I believe that this problem is related to stack size, because we are 
> allocating memory for a big structure.
> I changed the approach to dinamic allocated memory and the warning disappears.
> The same problem appears on dib3000 as well, and I can fix that too if this 
> patch get in.
> 
> Any comment on that?
> I'll appreciate to read any comment from more experienced code makers.


Hi,

There is one caller of dib7000p_i2c_enumeration() that does not check its
return value/error code.  See
drivers/media/dvb/dvb-usb/cxusb.c::cxusb_dualdig4_rev2_frontend_attach():

        dib7000p_i2c_enumeration(&adap->dev->i2c_adap, 1, 18,
                                 &cxusb_dualdig4_rev2_config);


That is in my (similar) patch and I also posted a dib3000 patch.
Yes, it would be good if someone could review & merge them.

https://patchwork.kernel.org/patch/77891/
https://patchwork.kernel.org/patch/77892/

-- 
~Randy
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to